summaryrefslogtreecommitdiff
path: root/Source/kwsys/ProcessWin32.c
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2004-05-07 12:52:46 -0400
committerBill Hoffman <bill.hoffman@kitware.com>2004-05-07 12:52:46 -0400
commit99a1ec6c6dc6270d685e4bcc4ed777260e4d4bdb (patch)
tree23c66e72880e20fe7f80e2c3489bacd3bb115200 /Source/kwsys/ProcessWin32.c
parentc1d9c2ce9c9f803a77bff88dd6505aad171178c8 (diff)
downloadcmake-99a1ec6c6dc6270d685e4bcc4ed777260e4d4bdb.tar.gz
BUG: make sure the correct state is set for expired processes
Diffstat (limited to 'Source/kwsys/ProcessWin32.c')
-rw-r--r--Source/kwsys/ProcessWin32.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Source/kwsys/ProcessWin32.c b/Source/kwsys/ProcessWin32.c
index 582772b82d..7f3b03ffbe 100644
--- a/Source/kwsys/ProcessWin32.c
+++ b/Source/kwsys/ProcessWin32.c
@@ -1268,6 +1268,7 @@ int kwsysProcess_WaitForData(kwsysProcess* cp, char** data, int* length,
{
/* The process timeout has expired. Kill the child now. */
kwsysProcess_Kill(cp);
+ cp->State = kwsysProcess_State_Expired;
cp->TimeoutExpired = 1;
cp->Killed = 0;
return kwsysProcess_Pipe_None;