21
21
*
22
22
*
23
23
* IDENTIFICATION
24
- * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.34 1997/07/23 17:14:59 momjian Exp $
24
+ * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.35 1997/07/23 17:42:25 momjian Exp $
25
25
*
26
26
* Modifications - 6/10/96 - dave@bensoft.com - version 1.13.dhb
27
27
*
@@ -782,17 +782,21 @@ clearTableInfo(TableInfo *tblinfo, int numTables)
782
782
int i ,j ;
783
783
for (i = 0 ;i < numTables ;++ i ) {
784
784
785
+ if (tblinfo [i ].oid ) free (tblinfo [i ].oid );
786
+ if (tblinfo [i ].relname ) free (tblinfo [i ].relname );
787
+ if (tblinfo [i ].relarch ) free (tblinfo [i ].relarch );
788
+ if (tblinfo [i ].relacl ) free (tblinfo [i ].relacl );
789
+ if (tblinfo [i ].sequence ) free (tblinfo [i ].sequence );
790
+ if (tblinfo [i ].usename ) free (tblinfo [i ].usename );
791
+
785
792
/* skip archive tables */
786
793
if (isArchiveName (tblinfo [i ].relname ))
787
794
continue ;
788
795
789
796
if ( tblinfo [i ].sequence )
790
797
continue ;
791
798
792
- if (tblinfo [i ].oid ) free (tblinfo [i ].oid );
793
- if (tblinfo [i ].relname ) free (tblinfo [i ].relname );
794
- if (tblinfo [i ].relarch ) free (tblinfo [i ].relarch );
795
- if (tblinfo [i ].relacl ) free (tblinfo [i ].relacl );
799
+ /* Process Attributes */
796
800
for (j = 0 ;j < tblinfo [i ].numatts ;j ++ ) {
797
801
if (tblinfo [i ].attnames [j ]) free (tblinfo [i ].attnames [j ]);
798
802
if (tblinfo [i ].typnames [j ]) free (tblinfo [i ].typnames [j ]);
@@ -801,7 +805,6 @@ clearTableInfo(TableInfo *tblinfo, int numTables)
801
805
if (tblinfo [i ].inhAttrs ) free ((int * )tblinfo [i ].inhAttrs );
802
806
if (tblinfo [i ].attnames ) free (tblinfo [i ].attnames );
803
807
if (tblinfo [i ].typnames ) free (tblinfo [i ].typnames );
804
- if (tblinfo [i ].usename ) free (tblinfo [i ].usename );
805
808
}
806
809
free (tblinfo );
807
810
}
0 commit comments