Skip to content

Commit 3604105

Browse files
committed
Fix issue de-serializing FixedGeometry detector efficiency functions from XML.
Was using XML tag name instead of value...
1 parent d6fb9f1 commit 3604105

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/DetectorPeakResponse.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2847,12 +2847,12 @@ void DetectorPeakResponse::fromXml( const ::rapidxml::xml_node<char> *parent )
28472847
if( node )
28482848
{
28492849
// Added 20230916, e.g., for InterSpec v1.0.12
2850-
if( compare(node->name(), node->name_size(), "1", 1, false)
2851-
|| compare(node->name(), node->name_size(), "true", 4, false) )
2850+
if( compare(node->value(), node->value_size(), "1", 1, false)
2851+
|| compare(node->value(), node->value_size(), "true", 4, false) )
28522852
{
28532853
m_geomType = EffGeometryType::FixedGeomTotalAct;
2854-
}else if( !compare(node->name(), node->name_size(), "0", 1, false)
2855-
&& !compare(node->name(), node->name_size(), "false", 5, false) )
2854+
}else if( !compare(node->value(), node->value_size(), "0", 1, false)
2855+
&& !compare(node->value(), node->value_size(), "false", 5, false) )
28562856
{
28572857
throw runtime_error( "DetectorPeakResponse invalid FixedGeometry" );
28582858
}

0 commit comments

Comments
 (0)