Fix Windows stdin regression

The non-blocking standard input feature was broken by ec957491e.
This commit is contained in:
Justine Tunney 2023-08-21 21:03:09 -07:00
parent 7e08a97cea
commit b9eb656e41
No known key found for this signature in database
GPG key ID: BE714B4575D6E328
4 changed files with 19 additions and 7 deletions

View file

@ -202,15 +202,15 @@ __msabi textwindows int64_t WinMain(int64_t hInstance, int64_t hPrevInstance,
kStartTsc = rdtsc();
__umask = 077;
__pid = __imp_GetCurrentProcessId();
DeduplicateStdioHandles();
if (_weaken(WinMainStdin)) {
_weaken(WinMainStdin)();
}
cmdline = MyCommandLine();
#ifdef SYSDEBUG
// sloppy flag-only check for early initialization
if (__strstr16(cmdline, u"--strace")) ++__strace;
#endif
DeduplicateStdioHandles();
if (_weaken(WinMainStdin)) {
_weaken(WinMainStdin)();
}
if (_weaken(WinSockInit)) {
_weaken(WinSockInit)();
}