eric6/Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py

changeset 8237
acc1490f822e
parent 8222
5994b80b8760
child 8273
698ae46f40a4
--- a/eric6/Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py	Wed Apr 14 17:34:27 2021 +0200
+++ b/eric6/Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py	Wed Apr 14 17:39:44 2021 +0200
@@ -88,19 +88,15 @@
             secs = QDateTime.fromString(
                 dateStr, Qt.DateFormat.ISODate).toTime_t()
             return pysvn.Revision(pysvn.opt_revision_kind.date, secs)
-        elif version == "HEAD":
-            return pysvn.Revision(pysvn.opt_revision_kind.head)
-        elif version == "COMMITTED":
-            return pysvn.Revision(pysvn.opt_revision_kind.committed)
-        elif version == "BASE":
-            return pysvn.Revision(pysvn.opt_revision_kind.base)
-        elif version == "WORKING":
-            return pysvn.Revision(pysvn.opt_revision_kind.working)
-        elif version == "PREV":
-            return pysvn.Revision(pysvn.opt_revision_kind.previous)
         else:
-            return pysvn.Revision(pysvn.opt_revision_kind.unspecified)
-        
+            return {
+                "HEAD": pysvn.Revision(pysvn.opt_revision_kind.head),
+                "COMMITTED": pysvn.Revision(pysvn.opt_revision_kind.committed),
+                "BASE": pysvn.Revision(pysvn.opt_revision_kind.base),
+                "WORKING": pysvn.Revision(pysvn.opt_revision_kind.working),
+                "PREV": pysvn.Revision(pysvn.opt_revision_kind.previous),
+            }.get(version, pysvn.Revision(pysvn.opt_revision_kind.unspecified))
+    
     def __getDiffSummaryKind(self, summaryKind):
         """
         Private method to get a string descripion of the diff summary.

eric ide

mercurial