simplify manpage and code; streamline manpage formatting and Satzzeichen
This commit is contained in:
12
exec.c
12
exec.c
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
#include "sh.h"
|
#include "sh.h"
|
||||||
|
|
||||||
__RCSID("$MirOS: src/bin/mksh/exec.c,v 1.179 2016/08/01 21:38:02 tg Exp $");
|
__RCSID("$MirOS: src/bin/mksh/exec.c,v 1.180 2016/08/24 20:40:00 tg Exp $");
|
||||||
|
|
||||||
#ifndef MKSH_DEFAULT_EXECSHELL
|
#ifndef MKSH_DEFAULT_EXECSHELL
|
||||||
#define MKSH_DEFAULT_EXECSHELL MKSH_UNIXROOT "/bin/sh"
|
#define MKSH_DEFAULT_EXECSHELL MKSH_UNIXROOT "/bin/sh"
|
||||||
@ -339,16 +339,14 @@ execute(struct op * volatile t,
|
|||||||
rv = execute(t->left, flags & XERROK, xerrok);
|
rv = execute(t->left, flags & XERROK, xerrok);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
/* TSELECT */
|
do_TSELECT:
|
||||||
for (;;) {
|
if ((ccp = do_selectargs(ap, is_first))) {
|
||||||
if (!(ccp = do_selectargs(ap, is_first))) {
|
|
||||||
rv = 1;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
is_first = false;
|
is_first = false;
|
||||||
setstr(global(t->str), ccp, KSH_UNWIND_ERROR);
|
setstr(global(t->str), ccp, KSH_UNWIND_ERROR);
|
||||||
execute(t->left, flags & XERROK, xerrok);
|
execute(t->left, flags & XERROK, xerrok);
|
||||||
|
goto do_TSELECT;
|
||||||
}
|
}
|
||||||
|
rv = 1;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user