Browse Source

Fixed output as-it-happens issue. Now displays output as it receives each newline.

Zach Mullen 16 years ago
parent
commit
7f9a0f508f
1 changed files with 4 additions and 0 deletions
  1. 4 0
      Source/CTest/cmProcess.cxx

+ 4 - 0
Source/CTest/cmProcess.cxx

@@ -159,12 +159,16 @@ int cmProcess::CheckOutput(double timeout)
       {
         // Append to the stdout buffer.
       this->StdOutBuffer.insert(this->StdOutBuffer.end(), data, data+length);
+      this->LastOutputPipe = pipe;
+      return pipe;
       }
     else if(pipe == cmsysProcess_Pipe_STDERR)
       {
       // Append to the stderr buffer.
       this->StdErrorBuffer.insert(this->StdErrorBuffer.end(),
                                   data, data+length);
+      this->LastOutputPipe = pipe;
+      return pipe;
       }
     else if(pipe == cmsysProcess_Pipe_None)
       {