Fixed a severe issue in the Mercurial log browser. 5_3_x

Sat, 13 Apr 2013 12:38:48 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 13 Apr 2013 12:38:48 +0200
branch
5_3_x
changeset 2566
a410f3ced3ea
parent 2565
515d4ce27260
child 2568
b66f1577c6b9

Fixed a severe issue in the Mercurial log browser.

Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py file | annotate | diff | comparison | revisions
--- a/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Sat Apr 06 16:38:56 2013 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Sat Apr 13 12:38:48 2013 +0200
@@ -1069,7 +1069,10 @@
         """
         Private slot to handle the Diff to Parent 1 button.
         """
-        itm = self.logTree.selectedItems()[0]
+        if len(self.logTree.selectedItems()):
+            itm = self.logTree.selectedItems()[0]
+        else:
+            itm = self.logTree.currentItem()
         if itm is None:
             self.diffP1Button.setEnabled(False)
             return
@@ -1087,7 +1090,10 @@
         """
         Private slot to handle the Diff to Parent 2 button.
         """
-        itm = self.logTree.selectedItems()[0]
+        if len(self.logTree.selectedItems()):
+            itm = self.logTree.selectedItems()[0]
+        else:
+            itm = self.logTree.currentItem()
         if itm is None:
             self.diffP2Button.setEnabled(False)
             return

eric ide

mercurial