0023392: Memory leak in OCAF in debug mode
authorRoman Lygin <roman.lygin@gmail.com>
Fri, 24 Aug 2012 11:08:50 +0000 (15:08 +0400)
committerRoman Lygin <roman.lygin@gmail.com>
Fri, 24 Aug 2012 11:08:50 +0000 (15:08 +0400)
TDF_LabelNode::Destroy() does not free memory for entry strings TCollection_AsciiString myDebugEntry problem was corrected.

src/TDF/TDF_LabelNode.cxx
tests/offset/wire_unclosed_outside_0_005/C3 [changed mode: 0644->0755]
tests/offset/wire_unclosed_outside_0_005/C4
tests/offset/wire_unclosed_outside_0_025/C3 [changed mode: 0644->0755]
tests/offset/wire_unclosed_outside_0_075/C3 [changed mode: 0644->0755]

index 28702bd..e6ae66f 100755 (executable)
@@ -93,7 +93,7 @@ void TDF_LabelNode::Destroy (const TDF_HAllocator& theAllocator)
     myFirstChild->Destroy (theAllocator);
     myFirstChild = aSecondChild;
   }
-  myFirstAttribute.Nullify();
+  this->~TDF_LabelNode();
   myFather = myBrother = myFirstChild = myLastFoundChild = NULL;
   myTag = myFlags = 0;
 
old mode 100644 (file)
new mode 100755 (executable)
index c1ea239..72333c3
@@ -1,4 +1,7 @@
-puts "TODO OCC23068 ALL: TEST INCOMPLETE"
+puts "TODO ?OCC23068 ALL: TEST INCOMPLETE"
+puts "TODO ?OCC23068 ALL: Error : The offset can not be build."
+puts "TODO ?OCC23068 ALL: An exception was caught"
+puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
 restore [locate_data_file offset_wire_074.brep] s
 
 set length 0
index 9b8d2da..fabf784 100644 (file)
@@ -13,7 +13,7 @@ if {
   puts "TODO OCC23360 $os: \\*\\* Exception \\*\\*.*"
 } elseif { 
         [string compare $os "Mandriva2008"] == 0 
-    ||  [string compare $os "Mandriva2020"] == 0 
+    ||  [string compare $os "Mandriva2010"] == 0 
    } {
   puts "TODO OCC23068 $os: Error : The offset can not be build."
   puts "TODO OCC23068 $os: An exception was caught"
old mode 100644 (file)
new mode 100755 (executable)
index c1ea239..72333c3
@@ -1,4 +1,7 @@
-puts "TODO OCC23068 ALL: TEST INCOMPLETE"
+puts "TODO ?OCC23068 ALL: TEST INCOMPLETE"
+puts "TODO ?OCC23068 ALL: Error : The offset can not be build."
+puts "TODO ?OCC23068 ALL: An exception was caught"
+puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
 restore [locate_data_file offset_wire_074.brep] s
 
 set length 0
old mode 100644 (file)
new mode 100755 (executable)
index c1ea239..72333c3
@@ -1,4 +1,7 @@
-puts "TODO OCC23068 ALL: TEST INCOMPLETE"
+puts "TODO ?OCC23068 ALL: TEST INCOMPLETE"
+puts "TODO ?OCC23068 ALL: Error : The offset can not be build."
+puts "TODO ?OCC23068 ALL: An exception was caught"
+puts "TODO ?OCC23068 ALL: \\*\\* Exception \\*\\*.*"
 restore [locate_data_file offset_wire_074.brep] s
 
 set length 0