diff options
| author | saschawillems <webmaster@saschawillems.de> | 2017-12-29 19:31:21 +0100 |
|---|---|---|
| committer | Tobin Ehlis <tobine@google.com> | 2018-01-02 09:47:53 -0700 |
| commit | 0027aae10330a83966a6fbdcce0652138f35e43c (patch) | |
| tree | 912e5c94e2879aa3fc9f1b7e2086d56e2d0511b0 /scripts/determine_vs_version.py | |
| parent | b4dcc3e6cab15c5ca1f922b5d9136801393f3d28 (diff) | |
| download | usermoji-0027aae10330a83966a6fbdcce0652138f35e43c.tar.xz | |
Proper decoding for msbuild version number readout
Diffstat (limited to 'scripts/determine_vs_version.py')
| -rwxr-xr-x | scripts/determine_vs_version.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/determine_vs_version.py b/scripts/determine_vs_version.py index ea2221f9..7982bf71 100755 --- a/scripts/determine_vs_version.py +++ b/scripts/determine_vs_version.py @@ -20,6 +20,7 @@ import sys import os +import subprocess # Following function code snippet was found on StackOverflow (with a change to lower # camel-case on the variable names): @@ -63,7 +64,7 @@ def determine_year(version): # it into a format we can use, which is "<version_num> <version_year>". if __name__ == '__main__': exeName = 'msbuild.exe' - versionCall = exeName + ' /ver' + arguments = '/ver' # Determine if the executable exists in the path, this is critical. # @@ -75,7 +76,8 @@ if __name__ == '__main__': print('00 0000') print('Executable ' + exeName + ' not found in PATH!') else: - sysCallOut = os.popen(versionCall).read() + proc = subprocess.Popen([exeName, arguments], stdout=subprocess.PIPE) + sysCallOut = proc.stdout.readline().decode('iso-8859-1').rstrip() version = None |
