|
12 | 12 | *by PostgreSQL
|
13 | 13 | *
|
14 | 14 | * IDENTIFICATION
|
15 |
| - * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.329 2003/05/08 22:19:56 tgl Exp $ |
| 15 | + * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.330 2003/05/17 15:53:12 tgl Exp $ |
16 | 16 | *
|
17 | 17 | *-------------------------------------------------------------------------
|
18 | 18 | */
|
@@ -1173,8 +1173,10 @@ dumpClasses(const TableInfo *tblinfo, const int numTables, Archive *fout,
|
1173 | 1173 | /* Dump/restore using COPY */
|
1174 | 1174 | dumpFn=dumpClasses_nodumpData;
|
1175 | 1175 | resetPQExpBuffer(copyBuf);
|
1176 |
| -appendPQExpBuffer(copyBuf,"COPY %s %s %sFROM stdin;\n", |
1177 |
| -fmtId(tblinfo[i].relname), |
| 1176 | +/* must use 2 steps here 'cause fmtId is nonreentrant */ |
| 1177 | +appendPQExpBuffer(copyBuf,"COPY %s ", |
| 1178 | +fmtId(tblinfo[i].relname)); |
| 1179 | +appendPQExpBuffer(copyBuf,"%s %sFROM stdin;\n", |
1178 | 1180 | fmtCopyColumnList(&(tblinfo[i])),
|
1179 | 1181 | (oids&&tblinfo[i].hasoids) ?"WITH OIDS " :"");
|
1180 | 1182 | copyStmt=copyBuf->data;
|
|