]> OCCT Git - occt-copy.git/commitdiff
0031219: Application Framework - TObj_Object::SetName(const Standard_CString theName...
authorgka <gka@opencascade.com>
Mon, 9 Dec 2019 11:43:47 +0000 (14:43 +0300)
committerbugmaster <bugmaster@opencascade.com>
Fri, 18 Sep 2020 14:46:47 +0000 (17:46 +0300)
In the method TObj_Object::TObj_Object::SetName(const Standard_CString theName) conversion to the HAsciiString was used instead of the conversion to the TCollection_HExtendedString. -

src/TObj/TObj_Object.cxx

index eeef250f946c8d54702b2bf553c97dd6b0a07c31..a15951d4b9cc590ac466293de847b99f90fe80e8 100644 (file)
@@ -289,7 +289,8 @@ Standard_Boolean TObj_Object::SetName(const Handle(TCollection_HExtendedString)&
 
 Standard_Boolean TObj_Object::SetName(const Handle(TCollection_HAsciiString)& theName) const
 {
-  return SetName( new TCollection_HExtendedString ( theName ) );
+  Handle(TCollection_HExtendedString) aName = new TCollection_HExtendedString(theName);
+  return SetName(aName);
 }
 
 //=======================================================================
@@ -299,7 +300,8 @@ Standard_Boolean TObj_Object::SetName(const Handle(TCollection_HAsciiString)& th
 
 Standard_Boolean TObj_Object::SetName(const Standard_CString theName) const
 {
-  return SetName ( new TCollection_HExtendedString ( theName ) );
+  Handle(TCollection_HAsciiString) aName = new TCollection_HAsciiString(theName);
+  return SetName (aName);
 }
 
 //=======================================================================