From 221fd84703c545408bbb4a6e0b58459651331f5c Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Wed, 25 Sep 2019 02:54:25 +0200 Subject: bpo-38234: Cleanup getpath.c (GH-16367) * search_for_prefix() directly calls reduce() if found is greater than 0. * Add calculate_pybuilddir() subfunction. * search_for_prefix(): add path string buffer for readability. * Fix some error handling code paths: release resources on error. * calculate_read_pyenv(): rename tmpbuffer to filename. * test.pythoninfo now also logs windows.dll_path --- Lib/test/pythoninfo.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Lib/test/pythoninfo.py') diff --git a/Lib/test/pythoninfo.py b/Lib/test/pythoninfo.py index 28a902355e..d2fa6c5936 100644 --- a/Lib/test/pythoninfo.py +++ b/Lib/test/pythoninfo.py @@ -673,6 +673,13 @@ def collect_windows(info_add): res = bool(RtlAreLongPathsEnabled()) info_add('windows.RtlAreLongPathsEnabled', res) + try: + import _winapi + dll_path = _winapi.GetModuleFileName(sys.dllhandle) + info_add('windows.dll_path', dll_path) + except (ImportError, AttributeError): + pass + def collect_info(info): error = False -- cgit v1.2.1