浏览代码

ERR: Fix coverage on gcc 2.95

Andy Cedilnik 22 年之前
父节点
当前提交
6e5eddb917
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      Source/cmCTest.cxx

+ 3 - 2
Source/cmCTest.cxx

@@ -1262,8 +1262,9 @@ int cmCTest::CoverageDirectory()
 
 
   for ( cc = 0; cc < files.size(); cc ++ )
   for ( cc = 0; cc < files.size(); cc ++ )
     {
     {
-    std::string command = coverageCommand + " -o \"" + files[cc] + "\"";
-    command += " -l \"" + files[cc] + "\"";
+    std::string command = coverageCommand + " -o \"" + 
+      cmSystemTools::GetFilenamePath(files[cc]) + 
+      "\" -l \"" + files[cc] + "\"";
     std::string output;
     std::string output;
     int retVal = 0;
     int retVal = 0;
     //std::cout << "Run gcov on " << files[cc] << std::flush;
     //std::cout << "Run gcov on " << files[cc] << std::flush;