]> OCCT Git - occt-copy.git/commitdiff
0028134: TDataStd_Name attribute gets null ID.
authorszy <szy@opencascade.com>
Mon, 21 Nov 2016 11:14:03 +0000 (14:14 +0300)
committerapn <apn@opencascade.com>
Wed, 23 Nov 2016 10:03:59 +0000 (13:03 +0300)
'myID' field is initialized in constructor now.

src/TDataStd/TDataStd_AsciiString.cxx
src/TDataStd/TDataStd_Integer.cxx
src/TDataStd/TDataStd_Name.cxx
src/TDataStd/TDataStd_Real.cxx

index a900ac0a2d4b414a73959517623142a68f7700a6..bd8ad05cf36a8c4db73213ef955968edf888d939 100644 (file)
@@ -28,7 +28,8 @@ IMPLEMENT_STANDARD_RTTIEXT(TDataStd_AsciiString,TDF_Attribute)
 //function : TDataStd_AsciiString
 //purpose  : 
 //=======================================================================
-TDataStd_AsciiString::TDataStd_AsciiString()
+TDataStd_AsciiString::TDataStd_AsciiString():
+  myID (GetID())
 {
   myString.Clear();
 }
index e91df8adc59dd4aded28c3cc8af43759130608a8..8916077ee32b9c8a4f8d1b93141847d6b0c38f94 100644 (file)
@@ -78,7 +78,7 @@ Handle(TDataStd_Integer) TDataStd_Integer::Set (const TDF_Label&    L, const Sta
 //=======================================================================
 
 TDataStd_Integer::TDataStd_Integer ()
-     : myValue (-1)
+     : myValue (-1), myID (GetID())
  { }
 
 
index 636b1578c8fe5c447a8bdcf40af8be2916bba440..6c2e8ddcbdc0800efe73d7eca060f5c73fd67a67 100644 (file)
@@ -80,7 +80,8 @@ Handle(TDataStd_Name) TDataStd_Name::Set (const TDF_Label&    L, const Standard_
 //purpose  : Empty Constructor
 //=======================================================================
 
-TDataStd_Name::TDataStd_Name () { }
+TDataStd_Name::TDataStd_Name (): myID (GetID()) 
+{ }
 
 //=======================================================================
 //function : Set
index d46efc0993a3458dc3e30e6c8d3f3575669e3f14..3a7affeb2e102636221222c26eb519aab9405a3f 100644 (file)
@@ -80,7 +80,8 @@ Handle(TDataStd_Real) TDataStd_Real::Set (const TDF_Label&    L, const Standard_
 
 TDataStd_Real::TDataStd_Real ()
      : myValue     (RealFirst()),
-       myDimension (TDataStd_SCALAR)
+       myDimension (TDataStd_SCALAR), 
+       myID (GetID())
 {}