From 80803d18ddc7643347da3cee99c244bc2ce90f7a Mon Sep 17 00:00:00 2001 From: Jonathan Guinet <jonathan.guinet@c-s.fr> Date: Fri, 13 Jan 2012 14:56:24 +0100 Subject: [PATCH] BUG: test extansion for multibaseline files. Mantis ref #476. --- Code/Testing/otbTestHelper.cxx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) mode change 100644 => 100755 Code/Testing/otbTestHelper.cxx diff --git a/Code/Testing/otbTestHelper.cxx b/Code/Testing/otbTestHelper.cxx old mode 100644 new mode 100755 index dd5a199e4e..82ae01f813 --- a/Code/Testing/otbTestHelper.cxx +++ b/Code/Testing/otbTestHelper.cxx @@ -1013,9 +1013,10 @@ std::map<std::string, int> TestHelper::RegressionTestBaselines(char *baselineFil std::string originalBaseline(baselineFilename); int x = 0; - std::string::size_type suffixPos = originalBaseline.rfind("."); + std::string::size_type suffixPos = originalBaseline.find_last_of("."); + std::string::size_type maxPathPos = originalBaseline.find_last_of("/"); std::string suffix; - if (suffixPos != std::string::npos) + if ((suffixPos != std::string::npos) && ((suffixPos>maxPathPos) || (maxPathPos==std::string::npos))) { suffix = originalBaseline.substr(suffixPos, originalBaseline.length()); originalBaseline.erase(suffixPos, originalBaseline.length()); -- GitLab