Commit 41a9e0f1792271445e2f9a5b069732470be52b15

Authored by Thiago Franco de Moraes
1 parent 6e679bb3

Better version comparison

Showing 1 changed file with 10 additions and 1 deletions   Show diff stats
invesalius/utils.py
... ... @@ -23,6 +23,8 @@ import re
23 23 import locale
24 24 import math
25 25  
  26 +from distutils.version import LooseVersion
  27 +
26 28 import numpy as np
27 29  
28 30 def format_time(value):
... ... @@ -416,7 +418,14 @@ def UpdateCheck():
416 418 return
417 419 last = response.readline().rstrip()
418 420 url = response.readline().rstrip()
419   - if (last!=const.INVESALIUS_VERSION):
  421 +
  422 + try:
  423 + last_ver = LooseVersion(last)
  424 + actual_ver = LooseVersion(const.INVESALIUS_VERSION)
  425 + except (ValueError, AttributeError):
  426 + return
  427 +
  428 + if last_ver > actual_ver:
420 429 print " ...New update found!!! -> version:", last #, ", url=",url
421 430 wx.CallAfter(wx.CallLater, 1000, _show_update_info)
422 431  
... ...