]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Close stdout and stderr, which are redirected into a temp file, before
authorThomas Heller <theller@ctypes.org>
Wed, 22 Dec 2004 15:46:01 +0000 (15:46 +0000)
committerThomas Heller <theller@ctypes.org>
Wed, 22 Dec 2004 15:46:01 +0000 (15:46 +0000)
trying to remove this file - the file was never removed before.

Completes the fix for [ 1067732 ] wininst --install-script leaves
residual files on C:\\

PC/bdist_wininst/install.c

index b6066e1bad10008589f1e80b0f3c516b3964aba0..878dc1b4cc2af397b1de3b8dfd38ab23e157d54a 100644 (file)
@@ -1734,7 +1734,9 @@ FinishedDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
                                fprintf(stderr, "*** Could not load Python ***");
                        }
                        fflush(stderr);
+                       fclose(stderr);
                        fflush(stdout);
+                       fclose(stdout);
            
                        fp = fopen(tempname, "rb");
                        n = fread(buffer, 1, sizeof(buffer), fp);
@@ -2082,7 +2084,9 @@ BOOL Run_RemoveScript(char *line)
                }
        
                fflush(stderr);
+               fclose(stderr);
                fflush(stdout);
+               fclose(stdout);
        
                fp = fopen(tempname, "rb");
                n = fread(buffer, 1, sizeof(buffer), fp);