Code

gitk: Disable "Reset %s branch to here" when on a detached head
[git.git] / gitk
diff --git a/gitk b/gitk
index da685aa63c728d62438e41efe3e34e1c7d8ba20e..9e282e58eca45ba0ba6addeb07d49f8568d0f161 100755 (executable)
--- a/gitk
+++ b/gitk
@@ -6016,7 +6016,11 @@ proc rowmenu {x y id} {
     }
     if {$id ne $nullid && $id ne $nullid2} {
        set menu $rowctxmenu
-       $menu entryconfigure 7 -label [mc "Reset %s branch to here" $mainhead]
+       if {$mainhead ne {}} {
+           $menu entryconfigure 7 -label [mc "Reset %s branch to here" $mainhead]
+       } else {
+           $menu entryconfigure 7 -label [mc "Detached head: can't reset" $mainhead] -state disabled
+       }
     } else {
        set menu $fakerowmenu
     }