diff options
author | Alec Warner <antarus@gentoo.org> | 2020-07-29 11:27:16 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2020-07-29 21:05:06 -0700 |
commit | 709826c0896120e8b3d9995d71678c0b9b290e4c (patch) | |
tree | a1864886deaa849c8391dbc4427a2b6ede74a589 /lib/portage/util/_dyn_libs/LinkageMapELF.py | |
parent | Silence 'mixed-indentation' warning. (diff) | |
download | portage-709826c0896120e8b3d9995d71678c0b9b290e4c.tar.gz portage-709826c0896120e8b3d9995d71678c0b9b290e4c.tar.bz2 portage-709826c0896120e8b3d9995d71678c0b9b290e4c.zip |
Fix R1705.
The codebase appears to have this pattern like:
if foo == bar:
return a
elif foo == baz:
return b
else:
return c
This can often be rewritten as:
if foo == bar:
return a
if foo == baz:
return b
return c
Closes: https://github.com/gentoo/portage/pull/592
Signed-off-by: Alec Warner <antarus@gentoo.org>
Signed-off-by: Zac Medico <zmedico@gentoo.org>
Diffstat (limited to 'lib/portage/util/_dyn_libs/LinkageMapELF.py')
-rw-r--r-- | lib/portage/util/_dyn_libs/LinkageMapELF.py | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/lib/portage/util/_dyn_libs/LinkageMapELF.py b/lib/portage/util/_dyn_libs/LinkageMapELF.py index 57fcf4682..954a956c6 100644 --- a/lib/portage/util/_dyn_libs/LinkageMapELF.py +++ b/lib/portage/util/_dyn_libs/LinkageMapELF.py @@ -515,24 +515,23 @@ class LinkageMapELF: """ if obj in cache_self.cache: return cache_self.cache[obj] - else: - obj_key = self._obj_key(obj) - # Check that the library exists on the filesystem. - if obj_key.file_exists(): - # Get the arch and soname from LinkageMap._obj_properties if - # it exists. Otherwise, None. - obj_props = self._obj_properties.get(obj_key) - if obj_props is None: - arch = None - soname = None - else: - arch = obj_props.arch - soname = obj_props.soname - return cache_self.cache.setdefault(obj, \ - (arch, soname, obj_key, True)) + + obj_key = self._obj_key(obj) + # Check that the library exists on the filesystem. + if obj_key.file_exists(): + # Get the arch and soname from LinkageMap._obj_properties if + # it exists. Otherwise, None. + obj_props = self._obj_properties.get(obj_key) + if obj_props is None: + arch = None + soname = None else: - return cache_self.cache.setdefault(obj, \ - (None, None, obj_key, False)) + arch = obj_props.arch + soname = obj_props.soname + return cache_self.cache.setdefault(obj, \ + (arch, soname, obj_key, True)) + return cache_self.cache.setdefault(obj, \ + (None, None, obj_key, False)) rValue = {} cache = _LibraryCache() |