From 1dc6ee079b70b77342d2b9180e5d19f55cc6ba0c Mon Sep 17 00:00:00 2001 From: Tanaka Akira Date: Thu, 26 Aug 1999 18:43:07 +0000 Subject: zsh-workers/7510 --- Src/init.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'Src/init.c') diff --git a/Src/init.c b/Src/init.c index 136c718d0..2761a6afc 100644 --- a/Src/init.c +++ b/Src/init.c @@ -213,14 +213,9 @@ parseargs(char **argv) } if (**argv == 'c') { /* -c command */ - if (!*++argv) { - zerr("string expected after -c", NULL, 0); - exit(1); - } - cmd = *argv++; + cmd = *argv; opts[INTERACTIVE] &= 1; opts[SHINSTDIN] = 0; - goto doneoptions; } else if (**argv == 'o') { if (!*++*argv) argv++; @@ -257,6 +252,13 @@ parseargs(char **argv) } doneoptions: paramlist = newlinklist(); + if (cmd) { + if (!*argv) { + zerr("string expected after -%s", cmd, 0); + exit(1); + } + cmd = *argv++; + } if (*argv) { if (unset(SHINSTDIN)) { argzero = *argv; -- cgit 1.4.1