]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
CCAR: remove memory leaks in study
authorcaremoli <caremoli>
Mon, 14 Sep 2009 09:08:42 +0000 (09:08 +0000)
committercaremoli <caremoli>
Mon, 14 Sep 2009 09:08:42 +0000 (09:08 +0000)
src/SALOMEDSImpl/SALOMEDSImpl_AttributeIOR.cxx
src/SALOMEDSImpl/SALOMEDSImpl_AttributeIOR.hxx
src/SALOMEDSImpl/SALOMEDSImpl_StudyManager.cxx

index fe83cfd63f74beeaf01e39fc70fdff00fb09c476..c70ac8ed539d43ea3869b2cbad4f0ede5b1d9cc1 100644 (file)
@@ -94,6 +94,9 @@ SALOMEDSImpl_AttributeIOR::SALOMEDSImpl_AttributeIOR()
 {
 }
 
+SALOMEDSImpl_AttributeIOR::~SALOMEDSImpl_AttributeIOR()
+{}
+
 //=======================================================================
 //function : ID
 //purpose  : 
index b0370d3f4b464f6ee563ff3f9384414fc4608d14..8ebef953381990f513427bcd7bed6b389fa3f957 100644 (file)
@@ -51,7 +51,7 @@ public:
   void Restore(DF_Attribute* with);
   DF_Attribute* NewEmpty() const;
   void Paste(DF_Attribute* into);
-  ~SALOMEDSImpl_AttributeIOR() {}
+  ~SALOMEDSImpl_AttributeIOR() ;
 
 };
 
index 001e2d3fdef2b5a03f084be0a25d791659536cca..cef6ad2b8cd7be594a4d83a080bfb7d2929660f4 100644 (file)
@@ -231,6 +231,8 @@ void  SALOMEDSImpl_StudyManager::Close(SALOMEDSImpl_Study* aStudy)
   }
 
   aStudy->Close();
+  DF_Document* doc=aStudy->GetDocument();
+  _appli->Close(doc);
 }
 
 //============================================================================