Changeset 3224 for trunk/src/kmk/w32
- Timestamp:
- Apr 8, 2018, 5:49:07 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/w32/winchildren.c
r3205 r3224 2334 2334 assert(pChild->u.Submit.pStdErr); 2335 2335 pChild->u.Submit.pStdOut->fHaveWrittenOut = FALSE; 2336 ahHandles[cHandles++] = pChild->u.Submit.pStdOut->h PipeMine;2336 ahHandles[cHandles++] = pChild->u.Submit.pStdOut->hEvent; 2337 2337 pChild->u.Submit.pStdErr->fHaveWrittenOut = FALSE; 2338 ahHandles[cHandles++] = pChild->u.Submit.pStdErr->h PipeMine;2338 ahHandles[cHandles++] = pChild->u.Submit.pStdErr->hEvent; 2339 2339 } 2340 2340 … … 2347 2347 int iSignal = -1; 2348 2348 DWORD dwStatus; 2349 if (cHandles == 0)2349 if (cHandles == 1) 2350 2350 dwStatus = WaitForSingleObject(ahHandles[0], INFINITE); 2351 2351 else … … 2358 2358 mkWinChildcareWorkerCatchOutput(pChild, pChild->u.Submit.pStdErr, FALSE /*fDraining*/); 2359 2359 } 2360 if (kSubmitSubProcGetResult((intptr_t)pvSubmitWorker, &iExitCode, &iSignal) == 0)2360 if (kSubmitSubProcGetResult((intptr_t)pvSubmitWorker, dwStatus == WAIT_OBJECT_0 /*fBlock*/, &iExitCode, &iSignal) == 0) 2361 2361 { 2362 2362 if (pChild->u.Submit.pStdOut)
Note:
See TracChangeset
for help on using the changeset viewer.