1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-10-03 08:11:03 +02:00

23114: ${foo:s/bar/rod} broken

This commit is contained in:
Peter Stephenson 2007-01-18 17:27:10 +00:00
parent 110ae85114
commit 481d1b7560
2 changed files with 10 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2007-01-18 Peter Stephenson <pws@csr.com>
* 23114: Src/subst.c: ${foo:s/bar/rod} was broken (when final
delimiter is not present).
2007-01-16 Peter Stephenson <pws@csr.com> 2007-01-16 Peter Stephenson <pws@csr.com>
* users/11113: Completion/Unix/Command/_todo.sh: extend * users/11113: Completion/Unix/Command/_todo.sh: extend

View file

@ -3477,7 +3477,11 @@ modify(char **str, char **ptr)
chuck(tt--); chuck(tt--);
*ptr1end = sav1; *ptr1end = sav1;
*ptr3 = sav; *ptr3 = sav;
*ptr = ptr3 + charlen - 1; *ptr = ptr3 - 1;
if (*ptr3) {
/* Final terminator is optional. */
*ptr += charlen;
}
break; break;
case '&': case '&':