Skip to content

Commit 4f783a5

Browse files
authored
Check for existence of xml node before reading it
This avoids breaking the reading of pre-existing TMVA weight files that have been written without this tag.
1 parent aba9786 commit 4f783a5

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

tmva/tmva/src/VariableNormalizeTransform.cxx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -377,13 +377,15 @@ void TMVA::VariableNormalizeTransform::AttachXMLTo(void* parent)
377377

378378
void TMVA::VariableNormalizeTransform::ReadFromXML( void* trfnode )
379379
{
380-
TString UseOffsetOrNot;
380+
fNoOffset = kFALSE;
381+
if (gTools.HasAttr(trfnode, "UseOffsetOrNot")) {
382+
TString UseOffsetOrNot;
381383

382-
gTools().ReadAttr(trfnode, "UseOffsetOrNot", UseOffsetOrNot );
383-
384-
if (UseOffsetOrNot == "NoOffset") fNoOffset = kTRUE;
385-
else fNoOffset = kFALSE;
384+
gTools().ReadAttr(trfnode, "UseOffsetOrNot", UseOffsetOrNot );
386385

386+
if (UseOffsetOrNot == "NoOffset") fNoOffset = kTRUE;
387+
else fNoOffset = kFALSE;
388+
}
387389
Bool_t newFormat = kFALSE;
388390

389391
void* inpnode = NULL;

0 commit comments

Comments
 (0)