Account for indentation of the checkin comments by git-rev-list
[gitweb.git] / gitk
diff --git a/gitk b/gitk
index 922701ca755e40194754fdad1f2a14b4d50f2c29..1606c38d096134c02ca95703f352a197b2aa4d4a 100755 (executable)
--- a/gitk
+++ b/gitk
@@ -174,10 +174,15 @@ proc parsecommit {id contents listed} {
            }
        } else {
            if {$comment == {}} {
-               set headline $line
+               set headline [string trim $line]
            } else {
                append comment "\n"
            }
+           if {!$listed} {
+               # git-rev-list indents the comment by 4 spaces;
+               # if we got this via git-cat-file, add the indentation
+               append comment "    "
+           }
            append comment $line
        }
     }