- // MPV: temporarily to support the previously saved files (to check and resolve bugs), to be removed
- Handle(TDataStd_RealArray) anOldArray;
- if (theLabel.Father().FindAttribute(TDataStd_RealArray::GetID(), anOldArray) == Standard_True) {
- myReal = TDataStd_Real::Set(theLabel, 0.);
- myReal->Set(anOldArray->Value(theLabel.Tag() - 1));
- myIsInitialized = true;
- Handle(TDataStd_ExtStringArray) anOldExp;
- if (theLabel.Father().FindAttribute(TDataStd_ExtStringArray::GetID(), anOldExp) == Standard_True) {
- myText->Set(anOldExp->Value(theLabel.Tag() - 1));
- }
- } else {
- Handle(TDataStd_Real) anOldReal;
- if (theLabel.Father().FindAttribute(TDataStd_Real::GetID(), anOldReal)) {
- myIsInitialized = true;
- myReal = TDataStd_Real::Set(theLabel, 0.);
- myReal->Set(anOldReal->Get());
- Handle(TDataStd_Name) aText;
- if (theLabel.Father().FindAttribute(TDataStd_Name::GetID(), aText)) {
- myText->Set(aText->Get());
- }
- }
- }
- } else