From dedb53f29c222f8032b8f557cbe90728f80620d9 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Wed, 6 Oct 2004 17:02:02 +0000 Subject: [PATCH] Fix pg_dumpall to use double-quote for Win32 arguments. Luiz K. Matsumura --- src/bin/pg_dump/pg_dumpall.c | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/bin/pg_dump/pg_dumpall.c b/src/bin/pg_dump/pg_dumpall.c index 1a9e4cdf16..df6041b048 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': -- 2.40.0