diff --git a/openlp/core/utils/__init__.py b/openlp/core/utils/__init__.py index 084ba37d1..e728fb544 100644 --- a/openlp/core/utils/__init__.py +++ b/openlp/core/utils/__init__.py @@ -70,6 +70,8 @@ class VersionThread(QtCore.QThread): remote_version[u'release'] = int(match.group(3)) if len(match.groups()) > 3 and match.group(4): remote_version[u'revision'] = int(match.group(4)) + else: + return match = self.version_splitter.match(self.app_version[u'full']) if match: local_version[u'major'] = int(match.group(1)) @@ -77,6 +79,8 @@ class VersionThread(QtCore.QThread): local_version[u'release'] = int(match.group(3)) if len(match.groups()) > 3 and match.group(4): local_version[u'revision'] = int(match.group(4)) + else: + return if remote_version[u'major'] > local_version[u'major'] or \ remote_version[u'minor'] > local_version[u'minor'] or \ remote_version[u'release'] > local_version[u'release']: @@ -147,10 +151,10 @@ class AppLocation(object): return plugin_path elif dir_type == AppLocation.VersionDir: if hasattr(sys, u'frozen') and sys.frozen == 1: - plugin_path = os.path.abspath(os.path.split(sys.argv[0])[0]) + version_path = os.path.abspath(os.path.split(sys.argv[0])[0]) else: - plugin_path = os.path.split(openlp.__file__)[0] - return plugin_path + version_path = os.path.split(openlp.__file__)[0] + return version_path elif dir_type == AppLocation.CacheDir: if sys.platform == u'win32': path = os.path.join(os.getenv(u'APPDATA'), u'openlp')