diff --git a/Control/AthenaServices/src/MetaDataSvc.cxx b/Control/AthenaServices/src/MetaDataSvc.cxx index 44acad16e60eb2b1b7773d008bef4e1501fac0f4..c81518de69e53a0e20437caa7d09f3c9e3d70528 100644 --- a/Control/AthenaServices/src/MetaDataSvc.cxx +++ b/Control/AthenaServices/src/MetaDataSvc.cxx @@ -485,7 +485,7 @@ StatusCode MetaDataSvc::initInputMetaDataStore(const std::string& fileName) { } if (fileName.find("BSF:") == 0) { ATH_MSG_DEBUG("MetaDataSvc called for non ROOT file."); - } else if (fileName == "SHM") { + } else if (fileName.substr(0, 3) == "SHM") { ATH_MSG_DEBUG("MetaDataSvc called for shared memory."); } else { const std::string par[2] = { fileName, m_metaDataCont.value() + "(DataHeader)" }; diff --git a/Database/AthenaPOOL/AthenaPoolCnvSvc/src/AthenaPoolCnvSvc.cxx b/Database/AthenaPOOL/AthenaPoolCnvSvc/src/AthenaPoolCnvSvc.cxx index 1ba5d4ec0e59ded3e6e49589c27a85edeb46c1d8..6304564f35e0ce5b989a77c6e6686aae2491c71e 100644 --- a/Database/AthenaPOOL/AthenaPoolCnvSvc/src/AthenaPoolCnvSvc.cxx +++ b/Database/AthenaPOOL/AthenaPoolCnvSvc/src/AthenaPoolCnvSvc.cxx @@ -893,7 +893,7 @@ StatusCode AthenaPoolCnvSvc::createAddress(long svcType, return(StatusCode::FAILURE); } Token* token = nullptr; - if (par[0] == "SHM") { + if (par[0].substr(0, 3) == "SHM") { token = new Token(); token->setOid(Token::OID_t(ip[0], ip[1])); token->setAuxString("[PNAME=" + par[2] + "]");