|
6 | 6 | * Portions Copyright (c) 1994, Regents of the University of California
|
7 | 7 | *
|
8 | 8 | *
|
9 |
| - * $PostgreSQL: pgsql/src/bin/pg_dump/pg_dumpall.c,v 1.47 2004/08/08 06:44:33 momjian Exp $ |
| 9 | + * $PostgreSQL: pgsql/src/bin/pg_dump/pg_dumpall.c,v 1.48 2004/08/08 06:58:00 momjian Exp $ |
10 | 10 | *
|
11 | 11 | *-------------------------------------------------------------------------
|
12 | 12 | */
|
@@ -858,20 +858,20 @@ runPgDump(const char *dbname)
|
858 | 858 | #ifndefWIN32
|
859 | 859 | if (*p=='\'')
|
860 | 860 | appendPQExpBuffer(cmd,"'\"'\"'");
|
861 |
| -else |
| 861 | +#else |
| 862 | +if (*p=='"') |
| 863 | +appendPQExpBuffer(cmd,"\\\""); |
862 | 864 | #endif
|
863 |
| -/* not needed on Win32 */ |
| 865 | +else |
864 | 866 | appendPQExpBufferChar(cmd,*p);
|
865 | 867 | }
|
866 | 868 |
|
867 | 869 | #ifndefWIN32
|
868 | 870 | appendPQExpBufferChar(cmd,'\'');
|
869 | 871 | #else
|
870 | 872 | appendPQExpBufferChar(cmd,'"');
|
| 873 | +appendPQExpBuffer(cmd,SYSTEMQUOTE); |
871 | 874 | #endif
|
872 |
| - |
873 |
| -if (strlen(SYSTEMQUOTE)>0) |
874 |
| -appendPQExpBuffer(cmd,SYSTEMQUOTE); |
875 | 875 |
|
876 | 876 | if (verbose)
|
877 | 877 | fprintf(stderr,_("%s: running \"%s\"\n"),progname,cmd->data);
|
|