diff --git a/DDCond/src/ConditionsContent.cpp b/DDCond/src/ConditionsContent.cpp index 8467224c680973e85d6b336febc404aec6963079..4ba7ed38393df98cbdbdd9af634f7f392ee459ca 100644 --- a/DDCond/src/ConditionsContent.cpp +++ b/DDCond/src/ConditionsContent.cpp @@ -128,9 +128,10 @@ ConditionsContent::addDependency(ConditionDependency* dep) ConditionKey::KeyMaker km(dep->target.hash); DetElement de(dep->detector); dep->release(); + const char* path = de.isValid() ? de.path().c_str() : "(global)"; except("DeConditionsRequests", "++ Dependency already exists: %s [%08X] [%016llX]", - de.path().c_str(), km.values.item_key, km.hash); + path, km.values.item_key, km.hash); return pair<Condition::key_type, ConditionDependency*>(0,0); } diff --git a/DDCond/src/ConditionsDependencyHandler.cpp b/DDCond/src/ConditionsDependencyHandler.cpp index bfc648dd6ac0d96cef0f8a7b20ebfee2c11cf8b1..08d1d1ad3235c8c42e9832701ee60b97e10cfb06 100644 --- a/DDCond/src/ConditionsDependencyHandler.cpp +++ b/DDCond/src/ConditionsDependencyHandler.cpp @@ -227,7 +227,7 @@ Condition ConditionsDependencyHandler::get(Condition::key_type key, bool throw_i } } if ( throw_if_not ) { - except("ConditionsDependencyHandler","Failed to resolve conditon:%16lX",key); + except("ConditionsDependencyHandler","Failed to resolve conditon:%016lX",key); } return Condition(); }