From a7d417cc2f9b473c9f196ccb8f0f959626e0c268 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Wed, 23 Jul 1997 17:15:13 +0000 Subject: [PATCH] Fix problems with pg_dump for iheritance, sequences, archive tables. --- src/backend/catalog/pg_operator.c | 4 +- src/bin/pg_dump/pg_dump.c | 203 ++++++++++++++++-------------- src/bin/pg_dump/pg_dump.h | 3 +- 3 files changed, 109 insertions(+), 101 deletions(-) diff --git a/src/backend/catalog/pg_operator.c b/src/backend/catalog/pg_operator.c index 173de357d1d..6a59690ce7c 100644 --- a/src/backend/catalog/pg_operator.c +++ b/src/backend/catalog/pg_operator.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/catalog/pg_operator.c,v 1.8 1996/12/26 17:46:07 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/catalog/pg_operator.c,v 1.9 1997/07/23 17:14:34 momjian Exp $ * * NOTES * these routines moved here from commands/define.c and somewhat cleaned up. @@ -237,7 +237,7 @@ OperatorShellMakeWithOpenRelation(Relation pg_operator_desc, */ i = 0; values[i++] = PointerGetDatum(operatorName); - values[i++] = ObjectIdGetDatum(InvalidOid); + values[i++] = Int32GetDatum(GetUserId()); values[i++] = (Datum) (uint16) 0; values[i++] = (Datum)'b'; /* fill oprkind with a bogus value */ diff --git a/src/bin/pg_dump/pg_dump.c b/src/bin/pg_dump/pg_dump.c index 7163391a4f0..57dfe61d8b7 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.33 1997/06/20 02:20:17 momjian Exp $ + * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.34 1997/07/23 17:14:59 momjian Exp $ * * Modifications - 6/10/96 - dave@bensoft.com - version 1.13.dhb * @@ -738,137 +738,146 @@ getOperators(int *numOprs) void clearTypeInfo(TypeInfo *tp, int numTypes) { -int i; -for(i=0;i