]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
Running a bdist_wininst installer, built with Python 2.3, installing
authorThomas Heller <theller@ctypes.org>
Thu, 3 Feb 2005 20:37:04 +0000 (20:37 +0000)
committerThomas Heller <theller@ctypes.org>
Thu, 3 Feb 2005 20:37:04 +0000 (20:37 +0000)
commit2ee5bae04a9213216c56af996323bfb5e133c34b
tree1d1843ffd4a348d520a2b861eb6678f4df4e53d7
parent698fcf469bde83c9528e1ef90271dfa8628abd02
Running a bdist_wininst installer, built with Python 2.3, installing
for Python 2.4 caused a segfault when post_install_script was used.

The reason was that the file handle passed to PyRun_SimpleFile() was
created with MSVCRT.DLL, but Python 2.4 uses MSVCR71.DLL.

So, I replaced PyRun_SimpleFile() with PyRun_SimpleString().  The
segfault is gone, but the output of the postinstall script doesn't
show up, because still freopen() from MSVCRT is used.
PC/bdist_wininst/install.c