diff options
Diffstat (limited to 'src/backend/commands/rename.c')
-rw-r--r-- | src/backend/commands/rename.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/backend/commands/rename.c b/src/backend/commands/rename.c index 4f3d300dae3..5760cbe3004 100644 --- a/src/backend/commands/rename.c +++ b/src/backend/commands/rename.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/commands/Attic/rename.c,v 1.68 2002/03/31 07:49:30 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/Attic/rename.c,v 1.69 2002/04/05 11:58:24 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -248,6 +248,12 @@ renameatt(Oid relid, /* * renamerel - change the name of a relation + * + * XXX - When renaming sequences, we don't bother to modify the + * sequence name that is stored within the sequence itself + * (this would cause problems with MVCC). In the future, + * the sequence name should probably be removed from the + * sequence, AFAIK there's no need for it to be there. */ void renamerel(Oid relid, const char *newrelname) @@ -312,6 +318,7 @@ renamerel(Oid relid, const char *newrelname) CatalogCloseIndices(Num_pg_class_indices, irelations); heap_close(relrelation, NoLock); + heap_freetuple(reltup); /* * Also rename the associated type, if any. |