UI/UserInterface.py

changeset 5437
272547f9afa0
parent 5429
bb3bebb6d6bb
child 5468
c307358a2ecc
child 5498
6a5a3c2097cc
diff -r af16135f6172 -r 272547f9afa0 UI/UserInterface.py
--- 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