From 41a9e0f1792271445e2f9a5b069732470be52b15 Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Fri, 12 May 2017 11:49:32 -0300 Subject: [PATCH] Better version comparison --- invesalius/utils.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/invesalius/utils.py b/invesalius/utils.py index a865b82..f675788 100644 --- a/invesalius/utils.py +++ b/invesalius/utils.py @@ -23,6 +23,8 @@ import re import locale import math +from distutils.version import LooseVersion + import numpy as np def format_time(value): @@ -416,7 +418,14 @@ def UpdateCheck(): return last = response.readline().rstrip() url = response.readline().rstrip() - if (last!=const.INVESALIUS_VERSION): + + try: + last_ver = LooseVersion(last) + actual_ver = LooseVersion(const.INVESALIUS_VERSION) + except (ValueError, AttributeError): + return + + if last_ver > actual_ver: print " ...New update found!!! -> version:", last #, ", url=",url wx.CallAfter(wx.CallLater, 1000, _show_update_info) -- libgit2 0.21.2