summaryrefslogtreecommitdiff
path: root/cache-tree.c
diff options
context:
space:
mode:
authorLibravatar Felipe Contreras <felipe.contreras@gmail.com>2012-09-20 04:15:15 +0200
committerLibravatar Junio C Hamano <gitster@pobox.com>2012-09-20 09:52:36 -0700
commit25ae7cfd19c8f21721363c64163cd5d9d1135b20 (patch)
tree14c218505ed262a0a0ea043e30a450228f9f7451 /cache-tree.c
parentGit 1.7.12.1 (diff)
downloadtgif-25ae7cfd19c8f21721363c64163cd5d9d1135b20.tar.xz
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.c')
0 files changed, 0 insertions, 0 deletions