aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2004-10-06 17:02:02 +0000
committerBruce Momjian <bruce@momjian.us>2004-10-06 17:02:02 +0000
commitdedb53f29c222f8032b8f557cbe90728f80620d9 (patch)
treeb36bc15bb60d35ae967c12db689a671f8e57929a /src
parent48018da7ce0754d2d83db7bce41447b931d42337 (diff)
downloadpostgresql-dedb53f29c222f8032b8f557cbe90728f80620d9.tar.gz
postgresql-dedb53f29c222f8032b8f557cbe90728f80620d9.zip
Fix pg_dumpall to use double-quote for Win32 arguments.
Luiz K. Matsumura
Diffstat (limited to 'src')
-rw-r--r--src/bin/pg_dump/pg_dumpall.c21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/bin/pg_dump/pg_dumpall.c b/src/bin/pg_dump/pg_dumpall.c
index 1a9e4cdf16a..df6041b0485 100644
--- a/src/bin/pg_dump/pg_dumpall.c
+++ b/src/bin/pg_dump/pg_dumpall.c
@@ -6,7 +6,7 @@
* Portions Copyright (c) 1994, Regents of the University of California
*
*
- * $PostgreSQL: pgsql/src/bin/pg_dump/pg_dumpall.c,v 1.51 2004/08/29 05:06:53 momjian Exp $
+ * $PostgreSQL: pgsql/src/bin/pg_dump/pg_dumpall.c,v 1.52 2004/10/06 17:02:02 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -180,9 +180,16 @@ main(int argc, char *argv[])
case 'h':
pghost = optarg;
+#ifndef WIN32
appendPQExpBuffer(pgdumpopts, " -h '%s'", pghost);
+#else
+ appendPQExpBuffer(pgdumpopts, " -h \"%s\"", pghost);
+#endif
+
break;
+
+
case 'i':
case 'o':
appendPQExpBuffer(pgdumpopts, " -%c", c);
@@ -194,7 +201,11 @@ main(int argc, char *argv[])
case 'p':
pgport = optarg;
+#ifndef WIN32
appendPQExpBuffer(pgdumpopts, " -p '%s'", pgport);
+#else
+ appendPQExpBuffer(pgdumpopts, " -p \"%s\"", pgport);
+#endif
break;
case 's':
@@ -203,12 +214,20 @@ main(int argc, char *argv[])
break;
case 'S':
+#ifndef WIN32
appendPQExpBuffer(pgdumpopts, " -S '%s'", optarg);
+#else
+ appendPQExpBuffer(pgdumpopts, " -S \"%s\"", optarg);
+#endif
break;
case 'U':
pguser = optarg;
+#ifndef WIN32
appendPQExpBuffer(pgdumpopts, " -U '%s'", pguser);
+#else
+ appendPQExpBuffer(pgdumpopts, " -U \"%s\"", pguser);
+#endif
break;
case 'v':