diff options
author | Peter Stephenson <pws@zsh.org> | 2016-01-19 09:55:46 +0000 |
---|---|---|
committer | Peter Stephenson <pws@zsh.org> | 2016-01-19 09:55:46 +0000 |
commit | 8eb9070d6785f423dd9bdbbb0513aa47c8a08d62 (patch) | |
tree | 412d2d74ceabd14860d313e9338de48e7b5d8291 /Src/pattern.c | |
parent | d0cd9032d8b46051b490790a30e87a1e87c86670 (diff) | |
download | zsh-8eb9070d6785f423dd9bdbbb0513aa47c8a08d62.tar.gz zsh-8eb9070d6785f423dd9bdbbb0513aa47c8a08d62.tar.xz zsh-8eb9070d6785f423dd9bdbbb0513aa47c8a08d62.zip |
37678: Now possible to quote "-" in pattern range
Diffstat (limited to 'Src/pattern.c')
-rw-r--r-- | Src/pattern.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Src/pattern.c b/Src/pattern.c index 9e8a80ae1..d2b8c590b 100644 --- a/Src/pattern.c +++ b/Src/pattern.c @@ -1459,7 +1459,7 @@ patcomppiece(int *flagp, int paren) charstart = patparse; METACHARINC(patparse); - if (*patparse == '-' && patparse[1] && + if (*patparse == Dash && patparse[1] && patparse[1] != Outbrack) { patadd(NULL, STOUC(Meta)+PP_RANGE, 1, PA_NOALIGN); if (itok(*charstart)) { @@ -1468,7 +1468,7 @@ patcomppiece(int *flagp, int paren) } else { patadd(charstart, 0, patparse-charstart, PA_NOALIGN); } - charstart = ++patparse; /* skip ASCII '-' */ + charstart = ++patparse; /* skip Dash token */ METACHARINC(patparse); } if (itok(*charstart)) { |