From 01b4a673102c7f20c9b6ef43dc2a3784c73a9391 Mon Sep 17 00:00:00 2001 From: Frank Terbeck Date: Mon, 2 Aug 2010 21:11:08 +0000 Subject: Seth House: 28114: vcs_info, git: Fix revision lookup with packed repositories. --- Functions/VCS_Info/Backends/VCS_INFO_get_data_git | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'Functions/VCS_Info/Backends') diff --git a/Functions/VCS_Info/Backends/VCS_INFO_get_data_git b/Functions/VCS_Info/Backends/VCS_INFO_get_data_git index 979f0177a..01bf9f3f5 100644 --- a/Functions/VCS_Info/Backends/VCS_INFO_get_data_git +++ b/Functions/VCS_Info/Backends/VCS_INFO_get_data_git @@ -101,11 +101,8 @@ VCS_INFO_git_getbranch () { gitdir=${vcs_comm[gitdir]} gitbranch="$(VCS_INFO_git_getbranch ${gitdir})" -if zstyle -t ":vcs_info:${vcs}:${usercontext}:${rrn}" get-revision && \ - [[ ${gitbranch} == refs/* ]] && \ - [[ -r "${gitdir}/${gitbranch}" ]] ; then - - gitsha1="${"$(< $gitdir/$gitbranch)"}" +if zstyle -t ":vcs_info:${vcs}:${usercontext}:${rrn}" get-revision ; then + gitsha1=$(${vcs_comm[cmd]} rev-parse --quiet --verify HEAD) else gitsha1='' fi -- cgit 1.4.1