|
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; |
|