From 79bfe6e3aa192369b8b29688745b68c30758942f Mon Sep 17 00:00:00 2001 From: oes Date: Fri, 12 Dec 2003 12:52:53 +0000 Subject: [PATCH] - Fixed usage info for non-unix platforms - Fixed small cmdline parsing bug --- jcc.c | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/jcc.c b/jcc.c index 8ecf8cf2..35cec2d9 100644 --- a/jcc.c +++ b/jcc.c @@ -1,4 +1,4 @@ -const char jcc_rcs[] = "$Id: jcc.c,v 1.92.2.12 2003/07/11 11:34:19 oes Exp $"; +const char jcc_rcs[] = "$Id: jcc.c,v 1.92.2.13 2003/11/27 19:20:27 oes Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/Attic/jcc.c,v $ @@ -33,6 +33,10 @@ const char jcc_rcs[] = "$Id: jcc.c,v 1.92.2.12 2003/07/11 11:34:19 oes Exp $"; * * Revisions : * $Log: jcc.c,v $ + * Revision 1.92.2.13 2003/11/27 19:20:27 oes + * Diagnostics: Now preserve the returncode of pthread_create + * in errno. Closes BR #775721. Thanks to Geoffrey Hausheer. + * * Revision 1.92.2.12 2003/07/11 11:34:19 oes * No longer ignore SIGCHLD. Fixes bug #769381 * @@ -1747,7 +1751,11 @@ static int32 server_thread(void *data) void usage(const char *myname) { printf("Privoxy version " VERSION " (" HOME_PAGE_URL ")\n" +#if !defined(unix) + "Usage: %s [--help] [--version] [configfile]\n" +#else "Usage: %s [--help] [--version] [--no-daemon] [--pidfile pidfile] [--user user[.group]] [configfile]\n" +#endif "Aborting.\n", myname); exit(2); @@ -1808,8 +1816,6 @@ int main(int argc, const char *argv[]) */ while (++argc_pos < argc) { -#if !defined(_WIN32) || defined(_WIN_CONSOLE) - if (strcmp(argv[argc_pos], "--help") == 0) { usage(argv[0]); @@ -1821,11 +1827,13 @@ int main(int argc, const char *argv[]) exit(0); } - else if (strcmp(argv[argc_pos], "--no-daemon" ) == 0) +#if defined(unix) + + else if (strcmp(argv[argc_pos], "--no-daemon" ) == 0) { no_daemon = 1; } -#if defined(unix) + else if (strcmp(argv[argc_pos], "--pidfile" ) == 0) { if (++argc_pos == argc) usage(argv[0]); @@ -1857,9 +1865,10 @@ int main(int argc, const char *argv[]) { do_chroot = 1; } + #endif /* defined(unix) */ + else -#endif /* defined(_WIN32) && !defined(_WIN_CONSOLE) */ { configfile = argv[argc_pos]; } -- 2.49.0