]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Clean up rather sloppy fix in HEAD for the ancient bug that CREATE CONVERSION
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 31 Aug 2006 17:32:01 +0000 (17:32 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 31 Aug 2006 17:32:01 +0000 (17:32 +0000)
didn't create a dependency from the new conversion to its schema.  Back-patch
to all supported releases.

src/backend/catalog/pg_conversion.c

index 7731a32bffc9cb59dc32b407ce6a883a46c7cc5d..8104a9bb772693ad51913f64eab60309c62c798c 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/catalog/pg_conversion.c,v 1.8 2002/11/02 18:41:21 tgl Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/catalog/pg_conversion.c,v 1.8.2.1 2006/08/31 17:32:01 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -117,6 +117,12 @@ ConversionCreate(const char *conname, Oid connamespace,
        referenced.objectSubId = 0;
        recordDependencyOn(&myself, &referenced, DEPENDENCY_NORMAL);
 
+       /* create dependency on namespace */
+       referenced.classId = get_system_catalog_relid(NamespaceRelationName);
+       referenced.objectId = connamespace;
+       referenced.objectSubId = 0;
+       recordDependencyOn(&myself, &referenced, DEPENDENCY_NORMAL);
+
        heap_freetuple(tup);
        heap_close(rel, RowExclusiveLock);