mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-11-23 13:41:12 +01:00
51608: Don't execute commands after "continue &&"
Also ! continue ||
This commit is contained in:
parent
6d40d9b63b
commit
12e5db145b
2 changed files with 38 additions and 2 deletions
|
|
@ -1491,7 +1491,7 @@ execlist(Estate state, int dont_change_job, int exiting)
|
|||
* we find a sublist followed by ORNEXT. */
|
||||
if ((ret = ((WC_SUBLIST_FLAGS(code) & WC_SUBLIST_SIMPLE) ?
|
||||
execsimple(state) :
|
||||
execpline(state, code, Z_SYNC, 0)))) {
|
||||
execpline(state, code, Z_SYNC, 0))) || breaks) {
|
||||
state->pc = next;
|
||||
code = *state->pc++;
|
||||
next = state->pc + WC_SUBLIST_SKIP(code);
|
||||
|
|
@ -1524,7 +1524,7 @@ execlist(Estate state, int dont_change_job, int exiting)
|
|||
* we find a sublist followed by ANDNEXT. */
|
||||
if (!(ret = ((WC_SUBLIST_FLAGS(code) & WC_SUBLIST_SIMPLE) ?
|
||||
execsimple(state) :
|
||||
execpline(state, code, Z_SYNC, 0)))) {
|
||||
execpline(state, code, Z_SYNC, 0))) || breaks) {
|
||||
state->pc = next;
|
||||
code = *state->pc++;
|
||||
next = state->pc + WC_SUBLIST_SKIP(code);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue