diff options
author | Daniel P. Berrangé <berrange@redhat.com> | 2021-11-26 18:51:49 +0000 |
---|---|---|
committer | Cole Robinson <crobinso@redhat.com> | 2022-01-17 14:51:36 -0500 |
commit | 302ef1f09669516677d83979536617f1705e1c75 (patch) | |
tree | bfc88caab5b98996c775399274de35036ad17aeb | |
parent | 35ef83d6285ce4851d2dc853a1337ee6ef17db84 (diff) | |
download | virt-manager-302ef1f09669516677d83979536617f1705e1c75.tar.gz |
virtinst/osdict: add a property for the OsinfoDb object
This simplies the code a little bit by avoiding visible indirection
via the loader every time.
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
-rw-r--r-- | virtinst/osdict.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/virtinst/osdict.py b/virtinst/osdict.py index bd0c4d0f..89602c0a 100644 --- a/virtinst/osdict.py +++ b/virtinst/osdict.py @@ -151,12 +151,14 @@ class _OSDB(object): return self.__os_loader @property + def _os_db(self): + return self._os_loader.get_db() + + @property def _all_variants(self): if not self.__all_variants: - loader = self._os_loader allvariants = {} - db = loader.get_db() - oslist = db.get_os_list() + oslist = self._os_db.get_os_list() for o in _OsinfoIter(oslist): osi = _OsVariant(o) for name in osi.get_short_ids(): @@ -192,8 +194,8 @@ class _OSDB(object): log.debug("Error creating libosinfo media object: %s", str(e)) return None - if not self._os_loader.get_db().identify_media(media): - return None # pragma: no cover + if not self._os_db.identify_media(media): + return [] # pragma: no cover return media.get_os().get_short_id(), _OsMedia(media) def guess_os_by_tree(self, location): @@ -212,14 +214,13 @@ class _OSDB(object): "location=%s : %s", location, str(e)) return None - db = self._os_loader.get_db() - if hasattr(db, "identify_tree"): + if hasattr(self._os_db, "identify_tree"): # osinfo_db_identify_tree is part of libosinfo 1.6.0 - if not db.identify_tree(tree): + if not self._os_db.identify_tree(tree): return None # pragma: no cover return tree.get_os().get_short_id(), _OsTree(tree) else: # pragma: no cover - osobj, treeobj = self._os_loader.get_db().guess_os_from_tree(tree) + osobj, treeobj = self._os_db.guess_os_from_tree(tree) if not osobj: return None # pragma: no cover return osobj.get_short_id(), _OsTree(treeobj) |