From: oan Date: Tue, 6 Aug 2024 10:19:21 +0000 (+0100) Subject: 0033790: Data Exchange - XCAFDoc_LayerTool creates temporary instances during initial... X-Git-Tag: V7_9_0_beta1~184 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=bd14b693361678a1ea5ef5a8be1b4ec1fad870a0;p=occt.git 0033790: Data Exchange - XCAFDoc_LayerTool creates temporary instances during initialization of layer attributes Removed initialization of temporary objects. --- diff --git a/src/XCAFDoc/XCAFDoc_LayerTool.cxx b/src/XCAFDoc/XCAFDoc_LayerTool.cxx index 52b781c546..457f1f62e5 100644 --- a/src/XCAFDoc/XCAFDoc_LayerTool.cxx +++ b/src/XCAFDoc/XCAFDoc_LayerTool.cxx @@ -241,11 +241,9 @@ void XCAFDoc_LayerTool::SetLayer(const TDF_Label& L, Handle(XCAFDoc_GraphNode) FGNode; Handle(XCAFDoc_GraphNode) ChGNode; if (! LayerL.FindAttribute( XCAFDoc::LayerRefGUID(), FGNode) ) { - FGNode = new XCAFDoc_GraphNode; FGNode = XCAFDoc_GraphNode::Set(LayerL); } if (! L.FindAttribute( XCAFDoc::LayerRefGUID(), ChGNode) ) { - ChGNode = new XCAFDoc_GraphNode; ChGNode = XCAFDoc_GraphNode::Set(L); } FGNode->SetGraphID( XCAFDoc::LayerRefGUID() );