Przeglądaj źródła

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 14 lat temu
rodzic
commit
a343bc1c76
1 zmienionych plików z 1 dodań i 1 usunięć
  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)
         {