diff --git a/Framework/Kernel/src/ConfigService.cpp b/Framework/Kernel/src/ConfigService.cpp index fa32c5bad5a6d7ff7c4d54f38e2106e8cacea41d..06f57f5c66bae01374e80cd35f50d725d10c234e 100644 --- a/Framework/Kernel/src/ConfigService.cpp +++ b/Framework/Kernel/src/ConfigService.cpp @@ -1788,8 +1788,9 @@ std::string ConfigServiceImpl::getFacilityFilename(const std::string &fName) { // look through all the possible files for (; instrDir != directoryNames.end(); ++instrDir) { - std::string filename = (*instrDir) + "Facilities.xml"; - + Poco::Path p(*instrDir); + p.append("Facilities.xml"); + std::string filename = p.toString(); Poco::File fileObj(filename); // stop when you find the first one if (fileObj.exists())