mirror of
https://github.com/postgres/postgres.git
synced 2026-03-24 11:23:46 -04:00
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.
This commit is contained in:
parent
94cb3fd875
commit
8d464d05d7
1 changed files with 8 additions and 2 deletions
|
|
@ -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);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue