Commit 4a24212e authored by Lukas Alexander Heinrich's avatar Lukas Alexander Heinrich Committed by Graeme Stewart
Browse files

fix for deserialization bug (TrigSerializeCnvSvc-00-00-39)

	* TrigSerializeConverter.h normalized class name also in createObj
	* TrigSerializeCnvSvc-00-00-39
parent 690ced2b
......@@ -65,12 +65,16 @@ public:
StatusCode createObj( IOpaqueAddress* iAddr, DataObject *& pO ) {
const std::string clname = ClassID_traits< DATA >::typeName();
std::string normalized = SG::normalizedTypeinfoName( typeid(DATA) ); // normalized string representation (matching the names used in the root dictionary)
void *ptr( 0 );
if( m_log->level() <= MSG::DEBUG ) {
*m_log << MSG::DEBUG << "In createObj for : " << clname << endreq;
*m_log << MSG::DEBUG << "In createObj for : " << clname << " normalized to " << normalized << endreq;
}
StatusCode sc = m_convHelper->createObj( clname, iAddr, ptr, typeIsxAOD);
StatusCode sc = m_convHelper->createObj( normalized, iAddr, ptr, typeIsxAOD);
if( sc.isFailure() ){
*m_log << MSG::WARNING << "m_convHelper->createObj failed for "
<< clname << endreq;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment