summaryrefslogtreecommitdiff
path: root/cache-tree.h
diff options
context:
space:
mode:
authorFelipe Contreras <felipe.contreras@gmail.com>2012-09-20 04:15:15 +0200
committerJunio C Hamano <gitster@pobox.com>2012-09-20 09:52:36 -0700
commit25ae7cfd19c8f21721363c64163cd5d9d1135b20 (patch)
tree14c218505ed262a0a0ea043e30a450228f9f7451 /cache-tree.h
parent304b7d99a705e8c125650dda347a571402222a3e (diff)
downloadgit-25ae7cfd19c8f21721363c64163cd5d9d1135b20.tar.gz
completion: fix shell expansion of items
As reported by Jeroen Meijer[1]; the current code doesn't deal properly with items (tags, branches, etc.) that have ${} in them because they get expaned by bash while using compgen. A simple solution is to quote the items so they get expanded properly (\$\{\}). In order to achieve that I took bash-completion's quote() function, which is rather simple, and renamed it to __git_quote() as per Jeff King's suggestion. Solves the original problem for me. [1] http://article.gmane.org/gmane.comp.version-control.git/201596 Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> Acked-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'cache-tree.h')
0 files changed, 0 insertions, 0 deletions