4
4
*
5
5
* Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
6
6
*
7
- * $PostgreSQL: pgsql/src/bin/pg_ctl/pg_ctl.c,v 1.99 2008/06/26 01:12:20 momjian Exp $
7
+ * $PostgreSQL: pgsql/src/bin/pg_ctl/pg_ctl.c,v 1.100 2008/06/26 01:35:45 momjian Exp $
8
8
*
9
9
*-------------------------------------------------------------------------
10
10
*/
@@ -361,13 +361,12 @@ start_postmaster(void)
361
361
* everything to a shell to process them.
362
362
*/
363
363
if (log_file != NULL )
364
- snprintf (cmd , MAXPGPATH , "%s \"%s\" %s%s < \"%s\" >> \"%s\" 2>&1 &%s" ,
365
- SYSTEMQUOTE , postgres_path , pgdata_opt , post_opts ,
366
- DEVNULL , log_file , SYSTEMQUOTE );
364
+ snprintf (cmd , MAXPGPATH , SYSTEMQUOTE " \"%s\" %s%s < \"%s\" >> \"%s\" 2>&1 &" SYSTEMQUOTE ,
365
+ postgres_path , pgdata_opt , post_opts ,
366
+ DEVNULL , log_file );
367
367
else
368
- snprintf (cmd , MAXPGPATH , "%s\"%s\" %s%s < \"%s\" 2>&1 &%s" ,
369
- SYSTEMQUOTE , postgres_path , pgdata_opt , post_opts ,
370
- DEVNULL , SYSTEMQUOTE );
368
+ snprintf (cmd , MAXPGPATH , SYSTEMQUOTE "\"%s\" %s%s < \"%s\" 2>&1 &" SYSTEMQUOTE ,
369
+ postgres_path , pgdata_opt , post_opts , DEVNULL );
371
370
372
371
return system (cmd );
373
372
#else /* WIN32 */
@@ -380,13 +379,11 @@ start_postmaster(void)
380
379
PROCESS_INFORMATION pi ;
381
380
382
381
if (log_file != NULL )
383
- snprintf (cmd , MAXPGPATH , "CMD /C %s\"%s\" %s%s < \"%s\" >> \"%s\" 2>&1%s" ,
384
- SYSTEMQUOTE , postgres_path , pgdata_opt , post_opts ,
385
- DEVNULL , log_file , SYSTEMQUOTE );
382
+ snprintf (cmd , MAXPGPATH , "CMD /C " SYSTEMQUOTE "\"%s\" %s%s < \"%s\" >> \"%s\" 2>&1" SYSTEMQUOTE ,
383
+ postgres_path , pgdata_opt , post_opts , DEVNULL , log_file );
386
384
else
387
- snprintf (cmd , MAXPGPATH , "CMD /C %s\"%s\" %s%s < \"%s\" 2>&1%s" ,
388
- SYSTEMQUOTE , postgres_path , pgdata_opt , post_opts ,
389
- DEVNULL , SYSTEMQUOTE );
385
+ snprintf (cmd , MAXPGPATH , "CMD /C " SYSTEMQUOTE "\"%s\" %s%s < \"%s\" 2>&1" SYSTEMQUOTE ,
386
+ postgres_path , pgdata_opt , post_opts , DEVNULL );
390
387
391
388
if (!CreateRestrictedProcess (cmd , & pi ))
392
389
return GetLastError ();
0 commit comments