X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FTDataStd%2FTDataStd_ExtStringArray.cxx;h=f7478da5571aeec7aeae17ff4290aaee5b557d4d;hp=fdc7b0211e7df9ec48b998f99006a9a4e3194ef6;hb=bbd048069dd74f558620485bb7e232a7b767b864;hpb=ee1e83b94b05b453a7bdf1215c5a7ba80324c804 diff --git a/src/TDataStd/TDataStd_ExtStringArray.cxx b/src/TDataStd/TDataStd_ExtStringArray.cxx index fdc7b0211e..f7478da557 100755 --- a/src/TDataStd/TDataStd_ExtStringArray.cxx +++ b/src/TDataStd/TDataStd_ExtStringArray.cxx @@ -99,18 +99,20 @@ void TDataStd_ExtStringArray::SetValue(const Standard_Integer index, const TColl //======================================================================= -//function : GetValue +//function : Value //purpose : //======================================================================= -TCollection_ExtendedString TDataStd_ExtStringArray::Value (const Standard_Integer index) const +const TCollection_ExtendedString& TDataStd_ExtStringArray::Value (const Standard_Integer index) const { - if(myValue.IsNull()) return TCollection_ExtendedString(); - return myValue->Value(index); + if (myValue.IsNull()) + { + static TCollection_ExtendedString staticEmptyValue; + return staticEmptyValue; + } + return myValue->Value(index); } - - //======================================================================= //function : Lower //purpose :