From 55405fb081ae14dbc348cf242737750d6a35fc6c Mon Sep 17 00:00:00 2001 From: Andrew Bettison Date: Sun, 20 May 2012 13:45:12 +0930 Subject: [PATCH] Fix old command line bug in main() Was calling new command-line parser when first option starts with '-' --- main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index 57b6821a..bd99fd21 100644 --- a/main.c +++ b/main.c @@ -30,8 +30,8 @@ int main(int argc, char **argv) server_save_argv(argc, (const char*const*)argv); int status = 0; /* If first argument starts with a dash, assume it is for the old command line parser. */ - if (argv[1] && argv[1][0] == '-') - status = parseCommandLine(argc, (const char*const*)argv); + if (argc > 1 && argv[1][0] == '-') + status = parseOldCommandLine(argc, argv); else status = parseCommandLine(argc - 1, (const char*const*)&argv[1]); #if defined WIN32