summaryrefslogtreecommitdiffstats
path: root/Lib/platform.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/platform.py')
-rwxr-xr-xLib/platform.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/Lib/platform.py b/Lib/platform.py
index 6e264f1..37dfbee 100755
--- a/Lib/platform.py
+++ b/Lib/platform.py
@@ -567,7 +567,7 @@ def _get_real_winver(maj, min, build):
return maj, min, build
from ctypes import (c_buffer, POINTER, byref, create_unicode_buffer,
- Structure, WinDLL)
+ Structure, WinDLL, _Pointer)
from ctypes.wintypes import DWORD, HANDLE
class VS_FIXEDFILEINFO(Structure):
@@ -586,6 +586,8 @@ def _get_real_winver(maj, min, build):
("dwFileDateMS", DWORD),
("dwFileDateLS", DWORD),
]
+ class PVS_FIXEDFILEINFO(_Pointer):
+ _type_ = VS_FIXEDFILEINFO
kernel32 = WinDLL('kernel32')
version = WinDLL('version')
@@ -611,7 +613,7 @@ def _get_real_winver(maj, min, build):
not ver_block):
return maj, min, build
- pvi = POINTER(VS_FIXEDFILEINFO)()
+ pvi = PVS_FIXEDFILEINFO()
if not version.VerQueryValueW(ver_block, "", byref(pvi), byref(DWORD())):
return maj, min, build