[PATCH 3/8] gitk: fix "blame parent commit" with separate work tree
- From
Martin von Zweigbergk <martin.von.zweigbergk@gmail.com>
- Date
- Apr 5, 2011, 02:14 UTC
- Message-ID
- <1301969659-19703-4-git-send-email-martin.von.zweigbergk@gmail.com>
- In-Reply-To
- <1301969659-19703-1-git-send-email-martin.von.zweigbergk@gmail.com>
Running "blame parent commit" currently brings up an empty blame view when the the work tree is not the parent of the git directory. Fix it by feeding git-blame paths relative to $GIT_WORK_TREE instead of "$GIT_DIR/..".
Signed-off-by: Martin von Zweigbergk <martin.von.zweigbergk@gmail.com> --- gitk-git/gitk | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/gitk-git/gitk b/gitk-git/gitk index a0f0f37..b1696de 100755 --- a/gitk-git/gitk +++ b/gitk-git/gitk @@ -3558,7 +3558,7 @@ proc make_relative {f} { } proc external_blame {parent_idx {line {}}} { - global flist_menu_file gitdir + global flist_menu_file cdup global nullid nullid2 global parentlist selectedline currentid @@ -3577,7 +3577,7 @@ proc external_blame {parent_idx {line {}}} { if {$line ne {} && $line > 1} { lappend cmdline "--line=$line" } - set f [file join [file dirname $gitdir] $flist_menu_file] + set f [file join $cdup $flist_menu_file] # Unfortunately it seems git gui blame doesn't like # being given an absolute path... set f [make_relative $f]
-- 1.7.4.79.gcbe20