Salome HOME
Fix linkage problem: add missing -l options
[modules/superv.git] / src / Supervision / SNode_Impl.cxx
index 3b6e210fe06b6f03fa3f3e288d7d290b979b7a1c..4de3db12094c69e81d16bfe4943cacd9d4195509 100644 (file)
@@ -1,14 +1,29 @@
-//  SUPERV Supervision : contains the implementation of interfaces of SuperVision described in SUPERV.idl
+//  Copyright (C) 2007-2008  CEA/DEN, EDF R&D, OPEN CASCADE
+//
+//  Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+//  This library is free software; you can redistribute it and/or
+//  modify it under the terms of the GNU Lesser General Public
+//  License as published by the Free Software Foundation; either
+//  version 2.1 of the License.
 //
-//  Copyright (C) 2003  CEA/DEN, EDF R&D
+//  This library is distributed in the hope that it will be useful,
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+//  Lesser General Public License for more details.
 //
+//  You should have received a copy of the GNU Lesser General Public
+//  License along with this library; if not, write to the Free Software
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
 //
+//  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
+//  SUPERV Supervision : contains the implementation of interfaces of SuperVision described in SUPERV.idl
 //  File   : SNode_Impl.cxx
 //  Author : Jean Rahuel
 //  Module : SUPERV
-//  $Header: 
-
+//
 using namespace std;
 #include <stdio.h>
 #include <fstream>
@@ -79,9 +94,9 @@ void SNode_Impl::destroy() {
     SUPERV::GNode_ptr aCoupled = SUPERV::GNode::_narrow( Coupled() ) ;
     if ( Delete() ) {
       _poa->deactivate_object(*_id) ;
-      CORBA::release(_poa) ;
+//      CORBA::release(_poa) ;
       delete(_id) ;
-      _thisObj->_remove_ref();
+//      _thisObj->_remove_ref();
     }
     else {
       MESSAGE("SNode_Impl::destroy ERROR ") ;
@@ -91,7 +106,7 @@ void SNode_Impl::destroy() {
       aCoupled->destroy() ;
     }
 // Valid() only after deletion of the corresponding EndSwitchNode :
-    DataFlowEditor()->IsValid() ;
+    DataFlowEditor()->UnValid() ;
   }
   endService( "SNode_Impl::Destroy" );
 }