]> granicus.if.org Git - pgbouncer/commitdiff
Fixed the Service parameter path name problem.
authorHiroshi Saito <z-saito@guitar.ocn.ne.jp>
Wed, 6 May 2009 07:41:13 +0000 (07:41 +0000)
committerHiroshi Saito <z-saito@guitar.ocn.ne.jp>
Wed, 6 May 2009 07:41:13 +0000 (07:41 +0000)
Per report from Sachin Srivastava.

win32/win32support.c

index 2726ee50186e056f0b2f39a1a2b1689616db4f00..27355f59ee2d5b5b95f0e488d3dad4bac5be7e0e 100644 (file)
@@ -235,7 +235,7 @@ static void RegisterService(void)
                fprintf(stderr, "Failed to determine path name: %s\n", strerror(GetLastError()));
                exit(1);
        }
-       snprintf(cmdline, sizeof(cmdline), "%s -service %s", self, config_fn);
+       snprintf(cmdline, sizeof(cmdline), "%s -service \"%s\"", self, config_fn);
 
        manager = openSCM();
        service = CreateService(manager, cf_jobname, cf_jobname, SERVICE_ALL_ACCESS, SERVICE_WIN32_OWN_PROCESS,