22
22
*
23
23
*
24
24
* IDENTIFICATION
25
- * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.194 2001/03/06 04:53:28 pjw Exp $
25
+ * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.195 2001/03/19 02:35:29 pjw Exp $
26
26
*
27
27
* Modifications - 6/10/96 - dave@bensoft.com - version 1.13.dhb
28
28
*
108
108
* I opted for encoding them except in procedure bodies.
109
109
* - Dump relevant parts of sequences only when doing schemaOnly & dataOnly
110
110
* - Prevent double-dumping of sequences when dataOnly.
111
- *
111
+ *
112
+ * Modifications - 19-Mar-2001 - pjw@rhyme.com.au
113
+ *
114
+ * - Remove fmtId calls for all ArchiveEntry name fields. This fixes
115
+ * quoting problems in trigger enable/disable code for mixed case
116
+ * table names, and avoids commands like 'pg_restore -t '"TblA"''
117
+ *
112
118
*-------------------------------------------------------------------------
113
119
*/
114
120
@@ -649,7 +655,7 @@ dumpClasses(const TableInfo *tblinfo, const int numTables, Archive *fout,
649
655
copyStmt = NULL ;
650
656
}
651
657
652
- ArchiveEntry (fout , tblinfo [i ].oid , fmtId ( tblinfo [i ].relname , false) ,
658
+ ArchiveEntry (fout , tblinfo [i ].oid , tblinfo [i ].relname ,
653
659
"TABLE DATA" , NULL , "" , "" , copyStmt , tblinfo [i ].usename ,
654
660
dumpFn , dumpCtx );
655
661
}
@@ -2972,7 +2978,7 @@ dumpTypes(Archive *fout, FuncInfo *finfo, int numFuncs,
2972
2978
else
2973
2979
appendPQExpBuffer (q , ");\n" );
2974
2980
2975
- ArchiveEntry (fout , tinfo [i ].oid , fmtId ( tinfo [i ].typname , force_quotes ) , "TYPE" , NULL ,
2981
+ ArchiveEntry (fout , tinfo [i ].oid , tinfo [i ].typname , "TYPE" , NULL ,
2976
2982
q -> data , delq -> data , "" , tinfo [i ].usename , NULL , NULL );
2977
2983
2978
2984
/*** Dump Type Comments ***/
@@ -3841,7 +3847,7 @@ dumpTables(Archive *fout, TableInfo *tblinfo, int numTables,
3841
3847
3842
3848
if (!dataOnly ) {
3843
3849
3844
- ArchiveEntry (fout , tblinfo [i ].oid , fmtId ( tblinfo [i ].relname , false) ,
3850
+ ArchiveEntry (fout , tblinfo [i ].oid , tblinfo [i ].relname ,
3845
3851
reltypename , NULL , q -> data , delq -> data , "" , tblinfo [i ].usename ,
3846
3852
NULL , NULL );
3847
3853
@@ -4374,7 +4380,7 @@ dumpSequence(Archive *fout, TableInfo tbinfo, const bool schemaOnly, const bool
4374
4380
incby , maxv , minv , cache ,
4375
4381
(cycled == 't' ) ? "cycle" : "" );
4376
4382
4377
- ArchiveEntry (fout , tbinfo .oid , fmtId ( tbinfo .relname , force_quotes ) , "SEQUENCE" , NULL ,
4383
+ ArchiveEntry (fout , tbinfo .oid , tbinfo .relname , "SEQUENCE" , NULL ,
4378
4384
query -> data , delqry -> data , "" , tbinfo .usename , NULL , NULL );
4379
4385
}
4380
4386
@@ -4385,7 +4391,7 @@ dumpSequence(Archive *fout, TableInfo tbinfo, const bool schemaOnly, const bool
4385
4391
formatStringLiteral (query , fmtId (tbinfo .relname , force_quotes ), CONV_ALL );
4386
4392
appendPQExpBuffer (query , ", %d, '%c');\n" , last , called );
4387
4393
4388
- ArchiveEntry (fout , tbinfo .oid , fmtId ( tbinfo .relname , force_quotes ) , "SEQUENCE SET" , NULL ,
4394
+ ArchiveEntry (fout , tbinfo .oid , tbinfo .relname , "SEQUENCE SET" , NULL ,
4389
4395
query -> data , "" /* Del */ , "" , "" , NULL , NULL );
4390
4396
}
4391
4397
0 commit comments