]> SALOME platform Git repositories - plugins/ghs3dplugin.git/commitdiff
Salome HOME
PR: synchro V6_main tag mergeto_V7_main_11Feb13 distribGeom_11Feb13
authorprascle <prascle>
Mon, 18 Feb 2013 21:30:29 +0000 (21:30 +0000)
committerprascle <prascle>
Mon, 18 Feb 2013 21:30:29 +0000 (21:30 +0000)
configure.ac
src/GHS3DPlugin/GHS3DPlugin_GHS3D.cxx

index cdd0142b0c0f787f4a6e298673d617740fbf7695..b89d2e2e755abf1b42038429638e58a17a35a897 100644 (file)
@@ -35,7 +35,7 @@ AM_INIT_AUTOMAKE([-Wno-portability])
 
 XVERSION=`echo $VERSION | awk -F. '{printf("0x%02x%02x%02x",$1,$2,$3)}'`
 AC_SUBST(XVERSION)
-VERSION_DEV=0
+VERSION_DEV=1
 AC_SUBST(VERSION_DEV)
 
 # set up MODULE_NAME variable for dynamic construction of directories (resources, etc.)
index 257c774097d69006f79b126d381b9d53eb7545a9..3a48f16ecb7fb636ffa5db570c1b883b8c500b2b 100644 (file)
@@ -211,13 +211,10 @@ TopoDS_Shape GHS3DPlugin_GHS3D::entryToShape(std::string entry)
   GEOM::GEOM_Object_var aGeomObj;
   TopoDS_Shape S = TopoDS_Shape();
   SALOMEDS::SObject_var aSObj = myStudy->FindObjectID( entry.c_str() );
-  SALOMEDS::GenericAttribute_var anAttr;
-
-  if (!aSObj->_is_nil() && aSObj->FindAttribute(anAttr, "AttributeIOR")) {
-    SALOMEDS::AttributeIOR_var anIOR = SALOMEDS::AttributeIOR::_narrow(anAttr);
-    CORBA::String_var aVal = anIOR->Value();
-    CORBA::Object_var obj = myStudy->ConvertIORToObject(aVal);
+  if (!aSObj->_is_nil() ) {
+    CORBA::Object_var obj = aSObj->GetObject();
     aGeomObj = GEOM::GEOM_Object::_narrow(obj);
+    aSObj->UnRegister();
   }
   if ( !aGeomObj->_is_nil() )
     S = smeshGen_i->GeomObjectToShape( aGeomObj.in() );