Currently it displays an ugly error box, because the treediffs array is not filled for such commits. This is clearly unacceptable. Signed-off-by: Alexander Gavrilov <angavrilov@xxxxxxxxx> --- gitk | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/gitk b/gitk index 3c77909..cfaf7a1 100755 --- a/gitk +++ b/gitk @@ -6479,7 +6479,7 @@ proc getblobline {bf id} { proc mergediff {id} { global diffmergeid mdifffd - global diffids + global diffids treediffs global parents global diffcontext global diffencoding @@ -6487,6 +6487,7 @@ proc mergediff {id} { set diffmergeid $id set diffids $id + set treediffs($id) [list ] # this doesn't seem to actually affect anything... set cmd [concat | git diff-tree --no-commit-id --cc -U$diffcontext $id] if {$limitdiffs && $vfilelimit($curview) ne {}} { @@ -6506,7 +6507,7 @@ proc mergediff {id} { proc getmergediffline {mdf id np} { global diffmergeid ctext cflist mergemax - global difffilestart mdifffd + global difffilestart mdifffd treediffs global ctext_file_names ctext_file_lines global diffencoding @@ -6524,6 +6525,7 @@ proc getmergediffline {mdf id np} { $ctext insert end "\n" set here [$ctext index "end - 1c"] lappend difffilestart $here + lappend treediffs($id) $fname add_flist [list $fname] lappend ctext_file_names $fname lappend ctext_file_lines [lindex [split $here "."] 0] -- 1.6.0.20.g6148bc -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html