diff options
| author | Peter Stephenson <pws@users.sourceforge.net> | 2002-04-08 17:54:21 +0000 |
|---|---|---|
| committer | Peter Stephenson <pws@users.sourceforge.net> | 2002-04-08 17:54:21 +0000 |
| commit | c5ebd0fad00a591c61c623f9355579fa9b247b96 (patch) | |
| tree | 2fa81c8d54beeaf8c208fc40309f3ec24e3df3bb | |
| parent | 16935: update options completed for ssh and add sftp completion (diff) | |
| download | zsh-c5ebd0fad00a591c61c623f9355579fa9b247b96.tar zsh-c5ebd0fad00a591c61c623f9355579fa9b247b96.tar.gz zsh-c5ebd0fad00a591c61c623f9355579fa9b247b96.tar.bz2 zsh-c5ebd0fad00a591c61c623f9355579fa9b247b96.tar.lz zsh-c5ebd0fad00a591c61c623f9355579fa9b247b96.tar.xz zsh-c5ebd0fad00a591c61c623f9355579fa9b247b96.tar.zst zsh-c5ebd0fad00a591c61c623f9355579fa9b247b96.zip | |
16942: Allow zero-length matches in parameter substitutions.
| -rw-r--r-- | ChangeLog | 5 | ||||
| -rw-r--r-- | Src/glob.c | 4 |
2 files changed, 7 insertions, 2 deletions
@@ -1,3 +1,8 @@ +2002-04-08 Peter Stephenson <pws@csr.com> + + * 16942: Src/glob.c: Allow zero-length matches in parameter + substitutions. + 2002-04-04 Oliver Kiddle <opk@zsh.org> * 16935: Completion/Unix/Command/_ssh: update list of options diff --git a/Src/glob.c b/Src/glob.c index 75509fee5..443262dc4 100644 --- a/Src/glob.c +++ b/Src/glob.c @@ -2291,7 +2291,7 @@ igetmatch(char **sp, Patprog p, int fl, int n, char *replstr) for (; t < s + l; t++, patoffset++) { /* Find the longest match from this position. */ set_pat_start(p, t-s); - if (pattry(p, t) && patinput > t) { + if (pattry(p, t)) { char *mpos = patinput; if (!(fl & SUB_LONG) && !(p->flags & PAT_PURES)) { char *ptr; @@ -2371,7 +2371,7 @@ igetmatch(char **sp, Patprog p, int fl, int n, char *replstr) if (t > s && t[-1] == Meta) t--; set_pat_start(p, t-s); - if (pattry(p, t) && patinput > t && !--n) { + if (pattry(p, t) && !--n) { /* Found the longest match */ char *mpos = patinput; if (!(fl & SUB_LONG) && !(p->flags & PAT_PURES)) { |
