diff options
| author | Peter Stephenson <pws@users.sourceforge.net> | 2005-10-11 16:48:05 +0000 |
|---|---|---|
| committer | Peter Stephenson <pws@users.sourceforge.net> | 2005-10-11 16:48:05 +0000 |
| commit | cca66ab341ffa330908aa6ea8da03e991aa6903c (patch) | |
| tree | 0b15ce734ec264fdd72c27d68e48bc65bdaf6d14 /Test/D04parameter.ztst | |
| parent | 21846: _chmod was too greedy with initial arguments (diff) | |
| download | zsh-cca66ab341ffa330908aa6ea8da03e991aa6903c.tar zsh-cca66ab341ffa330908aa6ea8da03e991aa6903c.tar.gz zsh-cca66ab341ffa330908aa6ea8da03e991aa6903c.tar.bz2 zsh-cca66ab341ffa330908aa6ea8da03e991aa6903c.tar.lz zsh-cca66ab341ffa330908aa6ea8da03e991aa6903c.tar.xz zsh-cca66ab341ffa330908aa6ea8da03e991aa6903c.tar.zst zsh-cca66ab341ffa330908aa6ea8da03e991aa6903c.zip | |
21862/21863: GLOB_SUBST shouldn't swallow up backslashes in parameter
substitutions that don't match anything.
Diffstat (limited to 'Test/D04parameter.ztst')
| -rw-r--r-- | Test/D04parameter.ztst | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Test/D04parameter.ztst b/Test/D04parameter.ztst index 3ad19368d..6abba0ab3 100644 --- a/Test/D04parameter.ztst +++ b/Test/D04parameter.ztst @@ -196,6 +196,20 @@ >* boringfile evenmoreboringfile boringfile evenmoreboringfile >boringfile evenmoreboringfile +# The following tests a bug where globsubst didn't preserve +# backslashes when printing out the original string. + str1='\\*\\' + ( + setopt globsubst nonomatch + [[ \\\\ = $str1 ]] && print -r '\\ matched by' $str1 + [[ \\foo\\ = $str1 ]] && print -r '\\foo matched by' $str1 + [[ a\\b\\ = $str1 ]] || print -r 'a\\b not matched by' $str1 + ) +0:globsubst with backslashes +>\\ matched by \\*\\ +>\\foo matched by \\*\\ +>a\\b not matched by \\*\\ + print -l "${$(print one word)}" "${=$(print two words)}" 0:splitting of $(...) inside ${...} >one word |
