1
0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-09-28 06:49:49 +02:00

41420: "{.." wasn't check for brace expansion properly

This commit is contained in:
Peter Stephenson 2017-07-13 17:20:24 +01:00
parent 050f752ed2
commit a3b3f00575
3 changed files with 11 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2017-07-13 Peter Stephenson <p.stephenson@samsung.com>
* 41420: Src/glob.c, Test/D09brace.ztst: "{.." wasn't checked
properly.
2017-07-11 Peter Stephenson <p.stephenson@samsung.com>
* Marcin Mielniczuk: 41409: Completion/Unix/Command/_django:

View File

@ -2194,6 +2194,8 @@ bracechardots(char *str, convchar_t *c1p, convchar_t *c2p)
pnext[0] != '.' || pnext[1] != '.')
return 0;
pnext += 2;
if (!*pnext)
return 0;
if (itok(*pnext)) {
if (*pnext == Inbrace)
return 0;

View File

@ -112,3 +112,7 @@
print -r left{[..]}right
0:{char..char} ranges with tokenized characters
>left[right left\right left]right
print -r {1..10}{..
0:Unmatched braces after matched braces are left alone.
>1{.. 2{.. 3{.. 4{.. 5{.. 6{.. 7{.. 8{.. 9{.. 10{..