diff options
Diffstat (limited to 'qutebrowser/config/configfiles.py')
-rw-r--r-- | qutebrowser/config/configfiles.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/qutebrowser/config/configfiles.py b/qutebrowser/config/configfiles.py index 9031c9b96..04aa4ec49 100644 --- a/qutebrowser/config/configfiles.py +++ b/qutebrowser/config/configfiles.py @@ -128,22 +128,21 @@ class StateConfig(configparser.ConfigParser): # https://github.com/python/typeshed/issues/2093 return # type: ignore[unreachable] - old_version = utils.parse_version(old_qutebrowser_version) - new_version = utils.parse_version(qutebrowser.__version__) - - if old_version.isNull(): + try: + old_version = utils.VersionNumber.parse(old_qutebrowser_version) + except ValueError: log.init.warning(f"Unable to parse old version {old_qutebrowser_version}") return - assert not new_version.isNull(), qutebrowser.__version__ + new_version = utils.VersionNumber.parse(qutebrowser.__version__) if old_version == new_version: self.qutebrowser_version_changed = VersionChange.equal elif new_version < old_version: self.qutebrowser_version_changed = VersionChange.downgrade - elif old_version.segments()[:2] == new_version.segments()[:2]: + elif old_version.segments[:2] == new_version.segments[:2]: self.qutebrowser_version_changed = VersionChange.patch - elif old_version.majorVersion() == new_version.majorVersion(): + elif old_version.major == new_version.major: self.qutebrowser_version_changed = VersionChange.minor else: self.qutebrowser_version_changed = VersionChange.major |