Commit 35ea365b authored by Jason R. Coombs's avatar Jason R. Coombs

Put main logic in the top-level body of the function.

parent f10da56e
...@@ -1859,12 +1859,13 @@ class FileMetadata(EmptyProvider): ...@@ -1859,12 +1859,13 @@ class FileMetadata(EmptyProvider):
return name == 'PKG-INFO' and os.path.isfile(self.path) return name == 'PKG-INFO' and os.path.isfile(self.path)
def get_metadata(self, name): def get_metadata(self, name):
if name == 'PKG-INFO': if name != 'PKG-INFO':
with io.open(self.path, encoding='utf-8', errors="replace") as f: raise KeyError("No metadata except PKG-INFO is available")
metadata = f.read()
self._warn_on_replacement(metadata) with io.open(self.path, encoding='utf-8', errors="replace") as f:
return metadata metadata = f.read()
raise KeyError("No metadata except PKG-INFO is available") self._warn_on_replacement(metadata)
return metadata
def _warn_on_replacement(self, metadata): def _warn_on_replacement(self, metadata):
# Python 2.6 and 3.2 compat for: replacement_char = '�' # Python 2.6 and 3.2 compat for: replacement_char = '�'
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment