aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/msvc.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2017-04-08 10:20:47 -0400
committerJason R. Coombs <jaraco@jaraco.com>2017-04-08 10:20:47 -0400
commit66177c944536aab86994f6df7172c0d9d6acb5cf (patch)
tree94697d3f3f9d9fa99a39ef83d119d82d2a395e6d /setuptools/msvc.py
parentf420bb2093f85d3aa34e732c42133b0e2e06ecd9 (diff)
downloadexternal_python_setuptools-66177c944536aab86994f6df7172c0d9d6acb5cf.tar.gz
external_python_setuptools-66177c944536aab86994f6df7172c0d9d6acb5cf.tar.bz2
external_python_setuptools-66177c944536aab86994f6df7172c0d9d6acb5cf.zip
Extract private method for locating latest available vc ver.
Diffstat (limited to 'setuptools/msvc.py')
-rw-r--r--setuptools/msvc.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/setuptools/msvc.py b/setuptools/msvc.py
index 75745e67..d739178b 100644
--- a/setuptools/msvc.py
+++ b/setuptools/msvc.py
@@ -472,14 +472,14 @@ class SystemInfo:
def __init__(self, registry_info, vc_ver=None):
self.ri = registry_info
self.pi = self.ri.pi
- if vc_ver:
- self.vc_ver = vc_ver
- else:
- try:
- self.vc_ver = self.find_available_vc_vers()[-1]
- except IndexError:
- err = 'No Microsoft Visual C++ version found'
- raise distutils.errors.DistutilsPlatformError(err)
+ self.vc_ver = vc_ver or self._find_latest_available_vc_ver()
+
+ def _find_latest_available_vc_ver(self):
+ try:
+ return self.find_available_vc_vers()[-1]
+ except IndexError:
+ err = 'No Microsoft Visual C++ version found'
+ raise distutils.errors.DistutilsPlatformError(err)
def find_available_vc_vers(self):
"""