X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/42245f1b56a3e7647762db300430470c302191e8..b11ed3b1504d526a4b571bc3d80f4e5f1628dc75:/options.c diff --git a/options.c b/options.c index bd0e5232..3244f3f0 100644 --- a/options.c +++ b/options.c @@ -197,7 +197,8 @@ static struct option long_options[] = { {"port", 1, 0, OPT_PORT}, {0,0,0,0}}; -void parse_arguments(int argc, char *argv[]) + +int parse_arguments(int argc, char *argv[]) { int opt; int option_index; @@ -301,7 +302,7 @@ void parse_arguments(int argc, char *argv[]) preserve_hard_links=1; #else rprintf(FERROR,"ERROR: hard links not supported on this platform\n"); - exit_cleanup(1); + return 0; #endif break; @@ -412,10 +413,10 @@ void parse_arguments(int argc, char *argv[]) break; default: - /* rprintf(FERROR,"bad option -%c\n",opt); */ - exit_cleanup(1); + return 0; } } + return 1; }