summaryrefslogtreecommitdiffhomepage
path: root/cli-runopts.c
diff options
context:
space:
mode:
Diffstat (limited to 'cli-runopts.c')
-rw-r--r--cli-runopts.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/cli-runopts.c b/cli-runopts.c
index 05f637f..2aa3413 100644
--- a/cli-runopts.c
+++ b/cli-runopts.c
@@ -143,12 +143,6 @@ void cli_getopts(int argc, char ** argv) {
if (argv[i][0] == '-') {
/* A flag *waves* */
- if (strlen(argv[i]) > 2) {
- fprintf(stderr,
- "WARNING: Ignoring unknown argument '%s'\n", argv[i]);
- continue;
- }
-
switch (argv[i][1]) {
case 'p': /* remoteport */
next = &cli_opts.remoteport;
@@ -205,6 +199,12 @@ void cli_getopts(int argc, char ** argv) {
"WARNING: Ignoring unknown argument '%s'\n", argv[i]);
break;
} /* Switch */
+
+ /* Now we handle args where they might be "-luser" (no spaces)*/
+ if (next && strlen(argv[i]) > 2) {
+ *next = &argv[i][2];
+ next = NULL;
+ }
continue; /* next argument */