66 * Portions Copyright (c) 1994, Regents of the University of California
77 *
88 *
9- * $PostgreSQL: pgsql/src/bin/pg_dump/pg_dumpall.c,v 1.51 2004/08/29 05:06:53 momjian Exp $
9+ * $PostgreSQL: pgsql/src/bin/pg_dump/pg_dumpall.c,v 1.52 2004/10/06 17:02:02 momjian Exp $
1010 *
1111 *-------------------------------------------------------------------------
1212 */
@@ -180,9 +180,16 @@ main(int argc, char *argv[])
180180
181181case 'h' :
182182pghost = optarg ;
183+ #ifndef WIN32
183184appendPQExpBuffer (pgdumpopts ," -h '%s'" ,pghost );
185+ #else
186+ appendPQExpBuffer (pgdumpopts ," -h \"%s\"" ,pghost );
187+ #endif
188+
184189break ;
185190
191+
192+
186193case 'i' :
187194case 'o' :
188195appendPQExpBuffer (pgdumpopts ," -%c" ,c );
@@ -194,7 +201,11 @@ main(int argc, char *argv[])
194201
195202case 'p' :
196203pgport = optarg ;
204+ #ifndef WIN32
197205appendPQExpBuffer (pgdumpopts ," -p '%s'" ,pgport );
206+ #else
207+ appendPQExpBuffer (pgdumpopts ," -p \"%s\"" ,pgport );
208+ #endif
198209break ;
199210
200211case 's' :
@@ -203,12 +214,20 @@ main(int argc, char *argv[])
203214break ;
204215
205216case 'S' :
217+ #ifndef WIN32
206218appendPQExpBuffer (pgdumpopts ," -S '%s'" ,optarg );
219+ #else
220+ appendPQExpBuffer (pgdumpopts ," -S \"%s\"" ,optarg );
221+ #endif
207222break ;
208223
209224case 'U' :
210225pguser = optarg ;
226+ #ifndef WIN32
211227appendPQExpBuffer (pgdumpopts ," -U '%s'" ,pguser );
228+ #else
229+ appendPQExpBuffer (pgdumpopts ," -U \"%s\"" ,pguser );
230+ #endif
212231break ;
213232
214233case 'v' :