diff options
author | Finn Arne Gangstad <finnag@pvv.org> | 2009-02-10 15:20:17 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2009-02-12 11:36:43 -0800 |
commit | dd482eeac2524627beee323438dd1fdf34b4f97e (patch) | |
tree | ddc936c8d1b3c27c021163c420ec28693eb61455 /tree-walk.c | |
parent | Fixed broken git help -w when installing from RPM (diff) | |
download | tgif-dd482eeac2524627beee323438dd1fdf34b4f97e.tar.xz |
Support "\" in non-wildcard exclusion entries
"\" was treated differently in exclude rules depending on whether a
wildcard match was done. For wildcard rules, "\" was de-escaped in
fnmatch, but this was not done for other rules since they used strcmp
instead. A file named "#foo" would not be excluded by "\#foo", but would
be excluded by "\#foo*".
We now treat all rules with "\" as wildcard rules.
Another solution could be to de-escape all non-wildcard rules as we
read them, but we would have to do the de-escaping exactly as fnmatch
does it to avoid inconsistencies.
Signed-off-by: Finn Arne Gangstad <finnag@pvv.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'tree-walk.c')
0 files changed, 0 insertions, 0 deletions