From f687b3d4a2ce92bea1b24f9ff65338ca43e42679 Mon Sep 17 00:00:00 2001 From: Andy Cedilnik Date: Thu, 15 Jan 2004 17:07:40 -0500 Subject: [PATCH] ENH: Handle spaces in the dart output of test --- Source/cmCTest.cxx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/cmCTest.cxx b/Source/cmCTest.cxx index bfa2ebff3..69c5112ed 100644 --- a/Source/cmCTest.cxx +++ b/Source/cmCTest.cxx @@ -71,7 +71,7 @@ static struct tm* GetNightlyTime(std::string str) return lctime; } -static std::string CleanString(std::string str) +static std::string CleanString(const std::string& str) { std::string::size_type spos = str.find_first_not_of(" \n\t\r\f\v"); std::string::size_type epos = str.find_last_not_of(" \n\t\r\f\v"); @@ -2648,7 +2648,7 @@ std::string cmCTest::GenerateRegressionImages(const std::string& xml) } else if ( measurementfile.find(cxml) ) { - const std::string& filename = measurementfile.match(5); + const std::string& filename = ::CleanString(measurementfile.match(5)); if ( cmSystemTools::FileExists(filename.c_str()) ) { long len = cmSystemTools::FileLength(filename.c_str()); @@ -2697,6 +2697,7 @@ std::string cmCTest::GenerateRegressionImages(const std::string& xml) << " text=\"text/string\"" << ">File " << filename << " not found" << std::endl; + std::cout << "File \"" << filename.c_str() << "\" not found." << std::endl; } cxml.erase(measurementfile.start(), measurementfile.end() - measurementfile.start()); }