From e7528612d870cb02b60567f823a057bd4a0f7518 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Wed, 26 May 1999 19:45:53 +0000 Subject: [PATCH] Allow GROUPs to be dumped properly. --- src/bin/pg_dump/pg_dump.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/bin/pg_dump/pg_dump.c b/src/bin/pg_dump/pg_dump.c index d7720547c7..9218b5bcbb 100644 --- a/src/bin/pg_dump/pg_dump.c +++ b/src/bin/pg_dump/pg_dump.c @@ -21,7 +21,7 @@ * * * 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 * @@ -2626,7 +2626,6 @@ dumpACL(FILE *fout, TableInfo tbinfo) /* Scan comma-separated ACL items */ for (tok = strtok(aclbuf, ","); tok != NULL; tok = strtok(NULL, ",")) { - /* * Token may start with '{' and/or '"'. Actually only the start * of the string should have '{', but we don't verify that. @@ -2668,7 +2667,10 @@ dumpACL(FILE *fout, TableInfo tbinfo) else { *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); -- 2.11.0