Commit e7528612 authored by Bruce Momjian's avatar Bruce Momjian

Allow GROUPs to be dumped properly.

parent 9474dd7e
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.110 1999/05/26 16:06:45 momjian Exp $ * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.111 1999/05/26 19:45:53 momjian Exp $
* *
* Modifications - 6/10/96 - dave@bensoft.com - version 1.13.dhb * Modifications - 6/10/96 - dave@bensoft.com - version 1.13.dhb
* *
...@@ -2626,7 +2626,6 @@ dumpACL(FILE *fout, TableInfo tbinfo) ...@@ -2626,7 +2626,6 @@ dumpACL(FILE *fout, TableInfo tbinfo)
/* Scan comma-separated ACL items */ /* Scan comma-separated ACL items */
for (tok = strtok(aclbuf, ","); tok != NULL; tok = strtok(NULL, ",")) for (tok = strtok(aclbuf, ","); tok != NULL; tok = strtok(NULL, ","))
{ {
/* /*
* Token may start with '{' and/or '"'. Actually only the start * Token may start with '{' and/or '"'. Actually only the start
* of the string should have '{', but we don't verify that. * of the string should have '{', but we don't verify that.
...@@ -2668,7 +2667,10 @@ dumpACL(FILE *fout, TableInfo tbinfo) ...@@ -2668,7 +2667,10 @@ dumpACL(FILE *fout, TableInfo tbinfo)
else else
{ {
*eqpos = '\0'; /* it's ok to clobber aclbuf */ *eqpos = '\0'; /* it's ok to clobber aclbuf */
fprintf(fout, "%s;\n", fmtId(tok, force_quotes)); if (strncmp(tok, "group ",strlen("group ")) == 0)
fprintf(fout, "GROUP %s;\n",
fmtId(tok + sizeof("group ") - 1, force_quotes));
else fprintf(fout, "%s;\n", fmtId(tok, force_quotes));
} }
} }
free(priv); free(priv);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment