diff options
| author | Peter Stephenson <pws@zsh.org> | 2016-01-19 17:38:59 +0000 |
|---|---|---|
| committer | Peter Stephenson <pws@zsh.org> | 2016-01-19 17:38:59 +0000 |
| commit | c2b6bd51f98a5871acd9fcbeddad67216a07907c (patch) | |
| tree | 5c57432313ad671ce5fb39ea2e1b58541d64168d /Src | |
| parent | 37689: ! and ^ need to be tokenised in character sets (diff) | |
| download | zsh-c2b6bd51f98a5871acd9fcbeddad67216a07907c.tar zsh-c2b6bd51f98a5871acd9fcbeddad67216a07907c.tar.gz zsh-c2b6bd51f98a5871acd9fcbeddad67216a07907c.tar.bz2 zsh-c2b6bd51f98a5871acd9fcbeddad67216a07907c.tar.lz zsh-c2b6bd51f98a5871acd9fcbeddad67216a07907c.tar.xz zsh-c2b6bd51f98a5871acd9fcbeddad67216a07907c.tar.zst zsh-c2b6bd51f98a5871acd9fcbeddad67216a07907c.zip | |
37693: turn Dash into '-' in glob qualifiers
Diffstat (limited to 'Src')
| -rw-r--r-- | Src/glob.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Src/glob.c b/Src/glob.c index c7992813e..69de15544 100644 --- a/Src/glob.c +++ b/Src/glob.c @@ -1230,7 +1230,7 @@ zglob(LinkList list, LinkNode np, int nountok) char *s; int sense, qualsfound; off_t data; - char *sdata, *newcolonmod; + char *sdata, *newcolonmod, *ptr; int (*func) _((char *, Statptr, off_t, char *)); /* @@ -1273,6 +1273,9 @@ zglob(LinkList list, LinkNode np, int nountok) *s++ = 0; if (qualsfound == 2) s += 2; + for (ptr = s; *ptr; ptr++) + if (*ptr == Dash) + *ptr = '-'; while (*s && !newcolonmod) { func = (int (*) _((char *, Statptr, off_t, char *)))0; if (idigit(*s)) { |
