diff options
Diffstat (limited to 'databases/pgpool-II/files/patch-pcp_proc_count.c')
-rw-r--r-- | databases/pgpool-II/files/patch-pcp_proc_count.c | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/databases/pgpool-II/files/patch-pcp_proc_count.c b/databases/pgpool-II/files/patch-pcp_proc_count.c deleted file mode 100644 index 326522770ea0..000000000000 --- a/databases/pgpool-II/files/patch-pcp_proc_count.c +++ /dev/null @@ -1,93 +0,0 @@ -Index: pcp/pcp_proc_count.c -=================================================================== -RCS file: /cvsroot/pgpool/pgpool-II/pcp/pcp_proc_count.c,v -retrieving revision 1.3 -diff -u -r1.3 pcp_proc_count.c ---- pcp/pcp_proc_count.c 29 Jan 2008 01:56:38 -0000 1.3 -+++ pcp/pcp_proc_count.c 29 Dec 2008 05:15:44 -0000 -@@ -23,6 +23,7 @@ - #include <stdio.h> - #include <stdlib.h> - #include <string.h> -+#include <unistd.h> - - #include "pcp.h" - -@@ -39,53 +40,64 @@ - char pass[MAX_USER_PASSWD_LEN]; - int process_count; - int *process_list = NULL; -+ int ch; - -- if (argc == 2 && (strcmp(argv[1], "-h") == 0) ) -- { -- usage(); -- exit(0); -+ while ((ch = getopt(argc, argv, "hd")) != -1) { -+ switch (ch) { -+ case 'd': -+ pcp_enable_debug(); -+ break; -+ -+ case 'h': -+ case '?': -+ default: -+ usage(); -+ exit(0); -+ } - } -+ argc -= optind; -+ argv += optind; - -- if (argc != 6) { -+ if (argc != 5) { - errorcode = INVALERR; - pcp_errorstr(errorcode); - myexit(errorcode); - } - -- timeout = atol(argv[1]); -+ timeout = atol(argv[0]); - if (timeout < 0) { - errorcode = INVALERR; - pcp_errorstr(errorcode); - myexit(errorcode); - } - -- if (strlen(argv[2]) >= MAX_DB_HOST_NAMELEN) { -+ if (strlen(argv[1]) >= MAX_DB_HOST_NAMELEN) { - errorcode = INVALERR; - pcp_errorstr(errorcode); - myexit(errorcode); - } -- strcpy(host, argv[2]); -+ strcpy(host, argv[1]); - -- port = atoi(argv[3]); -+ port = atoi(argv[2]); - if (port <= 1024 || port > 65535) { - errorcode = INVALERR; - pcp_errorstr(errorcode); - myexit(errorcode); - } - -- if (strlen(argv[4]) >= MAX_USER_PASSWD_LEN) { -+ if (strlen(argv[3]) >= MAX_USER_PASSWD_LEN) { - errorcode = INVALERR; - pcp_errorstr(errorcode); - myexit(errorcode); - } -- strcpy(user, argv[4]); -+ strcpy(user, argv[3]); - -- if (strlen(argv[5]) >= MAX_USER_PASSWD_LEN) { -+ if (strlen(argv[4]) >= MAX_USER_PASSWD_LEN) { - errorcode = INVALERR; - pcp_errorstr(errorcode); - myexit(errorcode); - } -- strcpy(pass, argv[5]); -+ strcpy(pass, argv[4]); - - pcp_set_timeout(timeout); - |