Skip to content

Commit 3237237

Browse files
committed
Integer parse fix for visual studio generator
1 parent 5dad57b commit 3237237

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

generators/windows/Visual_Studio.py

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,17 @@ def __repr__(self):
3232
vs_versions = [15.0, 14.1, 14.0, 13.0, 12.0, 11.0, 10.0]
3333
for version in vs_versions:
3434
if version in years:
35-
if version.is_integer():
36-
result += ' %i %i' % (int(version), years[version])
37-
else:
38-
result += ' %0.1f %i' % (version, years[version])
39-
ok = True
40-
break
35+
if isinstance(version, int):
36+
result += ' %i %i' % (version, years[version])
37+
ok = True
38+
break
39+
elif isinstance(version, float):
40+
if version.is_integer():
41+
result += ' %i %i' % (int(version), years[version])
42+
else:
43+
result += ' %0.1f %i' % (version, years[version])
44+
ok = True
45+
break
4146
if not ok:
4247
raise Exception('Could not determine Visual Studio version!')
4348
if self.target_architecture:

0 commit comments

Comments
 (0)