Commit 8d464d05 authored by Tom Lane's avatar Tom Lane

Arrange for GRANT/REVOKE on a view to be dumped at the right time,

namely after the view definition rather than before it.  Bug introduced
in 7.1 by changes to dump stuff in OID ordering.
parent 94cb3fd8
......@@ -22,7 +22,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.215 2001/07/17 00:30:35 tgl Exp $
* $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.216 2001/07/29 22:12:23 tgl Exp $
*
* Modifications - 6/10/96 - dave@bensoft.com - version 1.13.dhb
*
......@@ -3808,6 +3808,7 @@ dumpACL(Archive *fout, TableInfo tbinfo)
*tok,
*eqpos,
*priv;
char *objoid;
char *sql;
char tmp[1024];
int sSize = 4096;
......@@ -3888,7 +3889,12 @@ dumpACL(Archive *fout, TableInfo tbinfo)
free(aclbuf);
ArchiveEntry(fout, tbinfo.oid, tbinfo.relname, "ACL", NULL, sql, "", "", "", NULL, NULL);
if (tbinfo.viewdef != NULL)
objoid = tbinfo.viewoid;
else
objoid = tbinfo.oid;
ArchiveEntry(fout, objoid, tbinfo.relname, "ACL", NULL, sql, "", "", "", NULL, NULL);
}
......
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