Hi, As somebody said earlier, "I suck". This small patch just removes the erroneous "WaitForSingleObject" from the msvcrt-popen-2.diff series. This one snuck in during final testing and I neglected to remove it. This should be applied on top of -2. Sorry once again :( In the future, should I ever stuff-up gaian, are these patch to patch mails ok, or should I re-send the full original with the change included? License: LGPL Changelog: * dlls/msvcrt/file.c: Jaco Greeff <jaco@puxedo.org> - Remove erroneous "WaitForSingeObject" from the _popen function --[ inline patch ]-- diff -aurN msvcrt-popen.orig/dlls/msvcrt/file.c msvcrt-popen.new/dlls/msvcrt/file.c --- msvcrt-popen.orig/dlls/msvcrt/file.c 2002-11-02 17:17:51.000000000 +0000 +++ msvcrt-popen.new/dlls/msvcrt/file.c 2002-11-02 17:47:32.000000000 +0000 @@ -2591,12 +2591,7 @@ NULL, NULL, &siStartup, &piInfo)) { int nPos = -1, fd = -1; - DWORD dwLen; - /* wait for our newly created process to make it's - * appearance - */ - WaitForSingleObject(piInfo.hProcess, INFINITE); TRACE("Process created, hProcess = %p, hThread == %p\n", piInfo.hProcess, piInfo.hThread);