diff options
Diffstat (limited to 'src/include/utils/ps_status.h')
-rw-r--r-- | src/include/utils/ps_status.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/include/utils/ps_status.h b/src/include/utils/ps_status.h index 1c31e0257eb..46ef3ff8c4a 100644 --- a/src/include/utils/ps_status.h +++ b/src/include/utils/ps_status.h @@ -19,15 +19,14 @@ extern char Ps_status_buffer[]; #define PS_INIT_STATUS(argc, argv, execname, username, hostname, dbname) \ do { \ - Assert(argc >= 5); \ - setproctitle("%s %s %s %s %s", execname, hostname, username, dbname, Ps_status_buffer); \ + sprintf(Ps_status_buffer, "%s %s %s %s", execname, hostname, username, dbname); \ } while (0) #define PS_CLEAR_STATUS() \ - do { /*Ps_status_buffer[0] = '\0';*/ } while (0) + do { setproctitle("%s", Ps_status_buffer); } while (0) #define PS_SET_STATUS(status) \ - do { /*strcpy(Ps_status_buffer, (status));*/ } while (0) + do { setproctitle("%s %s", Ps_status_buffer, (status)); } while (0) #define PS_STATUS (Ps_status_buffer) |