mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-11-28 03:10:56 +01:00
zsh-workers/7510
This commit is contained in:
parent
4d86ee0d40
commit
1dc6ee079b
1 changed files with 8 additions and 6 deletions
14
Src/init.c
14
Src/init.c
|
|
@ -213,14 +213,9 @@ parseargs(char **argv)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (**argv == 'c') { /* -c command */
|
if (**argv == 'c') { /* -c command */
|
||||||
if (!*++argv) {
|
cmd = *argv;
|
||||||
zerr("string expected after -c", NULL, 0);
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
cmd = *argv++;
|
|
||||||
opts[INTERACTIVE] &= 1;
|
opts[INTERACTIVE] &= 1;
|
||||||
opts[SHINSTDIN] = 0;
|
opts[SHINSTDIN] = 0;
|
||||||
goto doneoptions;
|
|
||||||
} else if (**argv == 'o') {
|
} else if (**argv == 'o') {
|
||||||
if (!*++*argv)
|
if (!*++*argv)
|
||||||
argv++;
|
argv++;
|
||||||
|
|
@ -257,6 +252,13 @@ parseargs(char **argv)
|
||||||
}
|
}
|
||||||
doneoptions:
|
doneoptions:
|
||||||
paramlist = newlinklist();
|
paramlist = newlinklist();
|
||||||
|
if (cmd) {
|
||||||
|
if (!*argv) {
|
||||||
|
zerr("string expected after -%s", cmd, 0);
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
cmd = *argv++;
|
||||||
|
}
|
||||||
if (*argv) {
|
if (*argv) {
|
||||||
if (unset(SHINSTDIN)) {
|
if (unset(SHINSTDIN)) {
|
||||||
argzero = *argv;
|
argzero = *argv;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue