Fix pg_ctl -t to register -t value, per Alvaro.
authorBruce Momjian <[email protected]>
Tue, 20 Nov 2007 19:24:26 +0000 (19:24 +0000)
committerBruce Momjian <[email protected]>
Tue, 20 Nov 2007 19:24:26 +0000 (19:24 +0000)
src/bin/pg_ctl/pg_ctl.c

index 0627c7a93f30e34dd4d2cf1e851655914af2f696..b8bf1488a3eaffaf0d264f0ef5b6a9ffb5bf73f4 100644 (file)
@@ -77,10 +77,11 @@ typedef enum
        RUN_AS_SERVICE_COMMAND
 } CtlCommand;
 
+#define DEFAULT_WAIT   60
 
 static bool do_wait = false;
 static bool wait_set = false;
-static int     wait_seconds = 60;
+static int     wait_seconds = DEFAULT_WAIT;
 static bool silent_mode = false;
 static ShutdownMode shutdown_mode = SMART_MODE;
 static int     sig = SIGTERM;          /* default */
@@ -1031,6 +1032,10 @@ pgwin32_CommandLine(bool registration)
        if (registration && do_wait)
                strcat(cmdLine, " -w");
 
+       if (registration && wait_seconds != DEFAULT_WAIT)
+               /* concatenate */
+               sprintf(cmdLine + strlen(cmdLine), " -t %d", wait_seconds);
+
        if (post_opts)
        {
                strcat(cmdLine, " ");
@@ -1472,7 +1477,8 @@ do_help(void)
        printf(_("Usage:\n"));
        printf(_("  %s start   [-w] [-t SECS] [-D DATADIR] [-s] [-l FILENAME] [-o \"OPTIONS\"]\n"), progname);
        printf(_("  %s stop    [-W] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]\n"), progname);
-       printf(_("  %s restart [-w] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]\n                   [-o \"OPTIONS\"]\n"), progname);
+       printf(_("  %s restart [-w] [-t SECS] [-D DATADIR] [-s] [-m SHUTDOWN-MODE]\n"
+                "                 [-o \"OPTIONS\"]\n"), progname);
        printf(_("  %s reload  [-D DATADIR] [-s]\n"), progname);
        printf(_("  %s status  [-D DATADIR]\n"), progname);
        printf(_("  %s kill    SIGNALNAME PID\n"), progname);