mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2025-02-22 02:05:37 +05:00
Fix memory leak.
This commit is contained in:
parent
b2ea8b9868
commit
2e67fe0f7e
@ -24,7 +24,7 @@
|
||||
// Author : Yves FRICAUD/Lucien PIGNOLONI
|
||||
// Module : GEOM
|
||||
// $Header$
|
||||
//
|
||||
|
||||
#include <Standard_Stream.hxx>
|
||||
|
||||
#include <Standard_Stream.hxx>
|
||||
@ -58,7 +58,6 @@
|
||||
#define HST_CLIENT_LEN 256
|
||||
|
||||
|
||||
|
||||
//=======================================================================
|
||||
// function : Load()
|
||||
// purpose :
|
||||
@ -84,9 +83,8 @@ TopoDS_Shape GEOM_Client::Load( GEOM::GEOM_Gen_ptr geom, GEOM::GEOM_Object_ptr a
|
||||
BRep_Builder aBuilder;
|
||||
BRepTools::Read(S, streamBrep, aBuilder);
|
||||
return(S);
|
||||
};
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
// function : Create()
|
||||
@ -169,7 +167,6 @@ void GEOM_Client::RemoveShapeFromBuffer( const TCollection_AsciiString& IOR)
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
//=======================================================================
|
||||
// function : ClearClientBuffer()
|
||||
// purpose : purge buffer
|
||||
@ -192,7 +189,6 @@ unsigned int GEOM_Client::BufferLength()
|
||||
return myIORs.Length();
|
||||
}
|
||||
|
||||
|
||||
//=======================================================================
|
||||
// function : GetShape()
|
||||
// purpose :
|
||||
@ -200,7 +196,8 @@ unsigned int GEOM_Client::BufferLength()
|
||||
TopoDS_Shape GEOM_Client::GetShape( GEOM::GEOM_Gen_ptr geom, GEOM::GEOM_Object_ptr aShape )
|
||||
{
|
||||
TopoDS_Shape S;
|
||||
TCollection_AsciiString IOR = geom->GetStringFromIOR(aShape);
|
||||
CORBA::String_var anIOR = geom->GetStringFromIOR(aShape);
|
||||
TCollection_AsciiString IOR = (char*)anIOR.in();
|
||||
Standard_Integer anIndex = Find(IOR, S);
|
||||
|
||||
if (anIndex != 0) return S;
|
||||
|
Loading…
Reference in New Issue
Block a user