diff options
author | Bruce Momjian <bruce@momjian.us> | 2004-10-06 17:02:02 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2004-10-06 17:02:02 +0000 |
commit | dedb53f29c222f8032b8f557cbe90728f80620d9 (patch) | |
tree | b36bc15bb60d35ae967c12db689a671f8e57929a /src | |
parent | 48018da7ce0754d2d83db7bce41447b931d42337 (diff) | |
download | postgresql-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.c | 21 |
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': |