File tree 1 file changed +6
-6
lines changed
1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change 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
#ifndef WIN32
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
#ifndef WIN32
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 );
You can’t perform that action at this time.
0 commit comments