diff options
-rw-r--r-- | smproxy.c | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -1168,17 +1168,27 @@ main (int argc, char *argv[]) continue; case 'c': /* -clientId */ - if (++i >= argc) goto usage; + if (++i >= argc) { + fprintf (stderr, "%s: -clientId requires an argument\n", + argv[0]); + goto usage; + } client_id = argv[i]; continue; case 'r': /* -restore */ - if (++i >= argc) goto usage; + if (++i >= argc) { + fprintf (stderr, "%s: -restore requires an argument\n", + argv[0]); + goto usage; + } restore_filename = argv[i]; continue; } } + fprintf (stderr, "%s: unrecognized argument: %s\n", argv[0], argv[i]); + usage: fprintf (stderr, |