Fixed another issue in the versionIsNewer() method of UserInterface.

Sat, 21 Jan 2017 12:26:12 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 21 Jan 2017 12:26:12 +0100
changeset 5437
272547f9afa0
parent 5436
af16135f6172
child 5439
7ae65fa937a3

Fixed another issue in the versionIsNewer() method of UserInterface.

UI/UserInterface.py file | annotate | diff | comparison | revisions
--- a/UI/UserInterface.py	Fri Jan 20 19:00:17 2017 +0100
+++ b/UI/UserInterface.py	Sat Jan 21 12:26:12 2017 +0100
@@ -6648,18 +6648,23 @@
             # installed from cloned sources, always newer
             return True
         
-        if "-snapshot-" in VersionOnly:
+        if "snapshot-" in VersionOnly:
             # check snapshot version
             if snapshot is None:
                 return True
             else:
-                vers = VersionOnly.split("-snapshot-")[1]
+                vers = VersionOnly.split("snapshot-")[1]
                 return vers > snapshot
         
         versionTuple = self.__versionToTuple(VersionOnly)
         if isinstance(required, str):
             required = self.__versionToTuple(required)
-        return versionTuple > required
+        try:
+            res = versionTuple > required
+        except TypeError:
+            # some mismatching types, assume newer
+            res = True
+        return res
     
     def __versionToTuple(self, version):
         """

eric ide

mercurial