summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2016-01-23 18:49:52 -0500
committerJason R. Coombs <jaraco@jaraco.com>2016-01-23 18:49:52 -0500
commitd21192df580d1ef33a04e89af2683af052e98ad3 (patch)
tree1892f0058617b7231b0159b0a711a0f4ba075282
parentc73ceed5ec40cbb6b0ec9192dab6f166ccc3f6bd (diff)
downloadpython-setuptools-bitbucket-d21192df580d1ef33a04e89af2683af052e98ad3.tar.gz
Extract variable for candidate encodings
-rw-r--r--setuptools/unicode_utils.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/setuptools/unicode_utils.py b/setuptools/unicode_utils.py
index 18903d9e..6eee6351 100644
--- a/setuptools/unicode_utils.py
+++ b/setuptools/unicode_utils.py
@@ -22,11 +22,13 @@ def filesys_decode(path):
NONE when no expected encoding works
"""
- fs_enc = sys.getfilesystemencoding()
if isinstance(path, six.text_type):
return path
- for enc in (fs_enc, "utf-8"):
+ fs_enc = sys.getfilesystemencoding()
+ candidates = fs_enc, 'utf-8'
+
+ for enc in candidates:
try:
return path.decode(enc)
except UnicodeDecodeError: