Use RELKIND_COMPOSITE_TYPE rather than hardcoded 'c'.
authorBruce Momjian
Fri, 6 Jan 2006 19:08:33 +0000 (19:08 +0000)
committerBruce Momjian
Fri, 6 Jan 2006 19:08:33 +0000 (19:08 +0000)
src/bin/pg_dump/pg_dump.c

index fc2633f27bc2860f6853ef9baeb13bc03d168a91..f5740dc9f9ae3bab8c18a000bfe52e8312b208ec 100644 (file)
@@ -12,7 +12,7 @@
  * by PostgreSQL
  *
  * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/bin/pg_dump/pg_dump.c,v 1.424 2005/12/03 21:06:18 tgl Exp $
+ *   $PostgreSQL: pgsql/src/bin/pg_dump/pg_dump.c,v 1.425 2006/01/06 19:08:33 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1828,7 +1828,8 @@ getTypes(int *numTypes)
         * ordinary type because that would bring the table up into the
         * datatype part of the dump order.)
         */
-       if (OidIsValid(tinfo[i].typrelid) && tinfo[i].typrelkind != 'c')
+       if (OidIsValid(tinfo[i].typrelid) &&
+           tinfo[i].typrelkind != RELKIND_COMPOSITE_TYPE)
            tinfo[i].dobj.objType = DO_TABLE_TYPE;
 
        /*
@@ -4609,7 +4610,8 @@ dumpType(Archive *fout, TypeInfo *tinfo)
 
    /* skip complex types, except for standalone composite types */
    /* (note: this test should now be unnecessary) */
-   if (OidIsValid(tinfo->typrelid) && tinfo->typrelkind != 'c')
+   if (OidIsValid(tinfo->typrelid) &&
+       tinfo->typrelkind != RELKIND_COMPOSITE_TYPE)
        return;
 
    /* skip undefined placeholder types */