Explorar el Código

RunSingleCommand: Avoid assignment in condition

Several compilers warn about this case even when an extra layer of
parenthesis surrounds the assignment.  Make the condition explicit.
Brad King hace 14 años
padre
commit
a343bc1c76
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      Source/cmSystemTools.cxx

+ 1 - 1
Source/cmSystemTools.cxx

@@ -615,7 +615,7 @@ bool cmSystemTools::RunSingleCommand(std::vector<cmStdString>const& command,
   int pipe;
   if ( output || outputflag != OUTPUT_NONE )
     {
-    while((pipe = cmsysProcess_WaitForData(cp, &data, &length, 0)))
+    while((pipe = cmsysProcess_WaitForData(cp, &data, &length, 0)) > 0)
       {
       if(output || outputflag != OUTPUT_NONE)
         {