]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
NPAL14678: regression of GEOM_Object::getShape(). Return CORBA::LongLong instead...
authorjfa <jfa@opencascade.com>
Wed, 31 Jan 2007 09:58:03 +0000 (09:58 +0000)
committerjfa <jfa@opencascade.com>
Wed, 31 Jan 2007 09:58:03 +0000 (09:58 +0000)
idl/GEOM_Gen.idl
src/GEOM_I/GEOM_Object_i.cc
src/GEOM_I/GEOM_Object_i.hh

index 59f490e7f0a2ca799b360116ac142423c7b9db63..92c21c70943db7ce0fd3089ca7903dc5273fa3dd 100644 (file)
@@ -147,7 +147,7 @@ module GEOM
     /*!
      *  Get the TopoDS_Shape, for colocated case only.
      */
-    long getShape();
+    long long getShape();
 
     /*!
      ######################################################################
index 62aa57a7199a6ad1954309e1ce51baeacd1c3073..29d40f29132dc3b50fcc6ff72444229ae3e19004 100644 (file)
@@ -253,9 +253,9 @@ SALOMEDS::TMPFile* GEOM_Object_i::GetShapeStream()
 //function : getShape
 //purpose  : return the TopoDS_Shape when client and servant are colocated, be careful
 //=======================================================================
-CORBA::Long GEOM_Object_i::getShape() {
+CORBA::LongLong GEOM_Object_i::getShape() {
   _geom = _impl->GetValue();
-  return CORBA::Long(size_t(&_geom));
+  return ((CORBA::LongLong)(&_geom));
 }
 
 //=============================================================================
index 42b5f2781b37de80d6eecc39acd0f10fe5825427..bb4973573197555ea95d3cc559e124c555d592b5 100644 (file)
@@ -60,7 +60,7 @@ class GEOM_Object_i : public virtual POA_GEOM::GEOM_Object, public virtual SALOM
 
   virtual SALOMEDS::TMPFile* GetShapeStream();
 
-  virtual CORBA::Long getShape();
+  virtual CORBA::LongLong getShape();
 
   virtual bool IsMainShape() { return _impl->IsMainShape(); }