Browse Source

Rolled back original compare code

283
Maran 12 years ago
parent
commit
24da38415e
  1. 17
      lib/gui_qt.py

17
lib/gui_qt.py

@ -85,20 +85,9 @@ class UpdateLabel(QtGui.QLabel):
def compare_versions(self, version1, version2): def compare_versions(self, version1, version2):
parts1 = [int(x) for x in version1.split('.')] def normalize(v):
parts2 = [int(x) for x in version2.split('.')] return [int(x) for x in re.sub(r'(\.0+)*$','', v).split(".")]
return cmp(normalize(version1), normalize(version2))
# fill up the shorter version with zeros ...
lendiff = len(parts1) - len(parts2)
if lendiff > 0:
parts2.extend([0] * lendiff)
elif lendiff < 0:
parts1.extend([0] * (-lendiff))
for i, p in enumerate(parts1):
ret = cmp(p, parts2[i])
if ret: return ret
return 0
def ignore_this_version(self): def ignore_this_version(self):
self.setText("") self.setText("")

Loading…
Cancel
Save