ash: parser: Fix single-quoted patterns in here-documents
No binary (build failed)
—
(log yok)
| @@ -12005,7 +12005,7 @@ readtoken1(int c, int syntax, char *eofmark, int striptabs) | |
| } | |
| } | |
| #endif | |
| - | if (eofmark == NULL || synstack->dblquote) |
| + | if (!eofmark || synstack->dblquote || synstack->varnest) |
| USTPUTC(CTLESC, out); | |
| USTPUTC(c, out); | |
| break; | |
| @@ -0,0 +1,4 @@ | |
| + | |
| + | Ok1:0 |
| + | |
| + | Ok2:0 |
| @@ -0,0 +1,11 @@ | |
| + | x='*' |
| + | |
| + | cat <<- EOF |
| + | ${x#'*'} |
| + | EOF |
| + | echo Ok1:$? |
| + | |
| + | cat <<EOF |
| + | ${x#'*'} |
| + | EOF |
| + | echo Ok2:$? |