diff options
| author | Mikael Magnusson <mikachu@gmail.com> | 2026-06-02 00:14:40 +0200 |
|---|---|---|
| committer | Mikael Magnusson <mikachu@gmail.com> | 2026-06-07 12:45:30 +0200 |
| commit | 5cce599495b348af4acf69be3af4914d5cba7672 (patch) | |
| tree | 939fbc10404b996a875da6a7b0ef8f4b51d39fb3 | |
| parent | 54671: fix anchored pattern with --disable-multibyte (diff) | |
| download | zsh-5cce599495b348af4acf69be3af4914d5cba7672.tar zsh-5cce599495b348af4acf69be3af4914d5cba7672.tar.gz zsh-5cce599495b348af4acf69be3af4914d5cba7672.tar.bz2 zsh-5cce599495b348af4acf69be3af4914d5cba7672.tar.lz zsh-5cce599495b348af4acf69be3af4914d5cba7672.tar.xz zsh-5cce599495b348af4acf69be3af4914d5cba7672.tar.zst zsh-5cce599495b348af4acf69be3af4914d5cba7672.zip | |
54672: use bangchar instead of this hardcoded !
| -rw-r--r-- | ChangeLog | 3 | ||||
| -rw-r--r-- | Src/Zle/zle_tricky.c | 4 |
2 files changed, 5 insertions, 2 deletions
@@ -1,5 +1,8 @@ 2026-06-07 Mikael Magnusson <mikachu@gmail.com> + * 54672: Src/Zle/zle_tricky.c: use bangchar instead of this + hardcoded ! + * 54671: Src/glob.c, Test/D04parameter.ztst: fix anchored pattern with --disable-multibyte diff --git a/Src/Zle/zle_tricky.c b/Src/Zle/zle_tricky.c index a1aa9b35f..e358cda3e 100644 --- a/Src/Zle/zle_tricky.c +++ b/Src/Zle/zle_tricky.c @@ -1771,9 +1771,9 @@ get_comp_string(void) * \! in double quotes is extracted by the history code before normal * parsing, so sanitize it here, too. */ - if (instring == QT_DOUBLE) { + if (instring == QT_DOUBLE && isset(BANGHIST) && bangchar) { for (q = s; *q; q++) - if (*q == '\\' && q[1] == '!') + if (*q == '\\' && (unsigned char)q[1] == bangchar) *q = Bnull; } } |
