From c16915c71389dfbc5c82fb5f0c60625d21004b0e Mon Sep 17 00:00:00 2001 From: rkv Date: Mon, 9 Nov 2015 17:49:42 +0300 Subject: [PATCH] 0026625: Possible wrong use of vtkSmartPointer in IVtkVTK_ShapeData.cxx Use vtkSmartPointer::New() instead of XXX::New() when initializing fields of vtkSmartPointer types. --- src/IVtkVTK/IVtkVTK_ShapeData.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/IVtkVTK/IVtkVTK_ShapeData.cxx b/src/IVtkVTK/IVtkVTK_ShapeData.cxx index 5f7e4c532a..258cee1118 100644 --- a/src/IVtkVTK/IVtkVTK_ShapeData.cxx +++ b/src/IVtkVTK/IVtkVTK_ShapeData.cxx @@ -33,17 +33,17 @@ const char* const IVtkVTK_ShapeData::ARRNAME_MESH_TYPES = "MESH_TYPES"; // Purpose : //================================================================ IVtkVTK_ShapeData::IVtkVTK_ShapeData() - : myPolyData( vtkPolyData::New() ) { + myPolyData = vtkSmartPointer::New(); myPolyData->Allocate(); myPolyData->SetPoints (vtkPoints::New()); - mySubShapeIDs = vtkIdTypeArray::New(); + mySubShapeIDs = vtkSmartPointer::New(); mySubShapeIDs->SetName (IVtkVTK_ShapeData::ARRNAME_SUBSHAPE_IDS); mySubShapeIDs->SetNumberOfComponents (1); myPolyData->GetCellData()->AddArray (mySubShapeIDs); - myMeshTypes = vtkIdTypeArray::New(); + myMeshTypes = vtkSmartPointer::New(); myMeshTypes->SetName (IVtkVTK_ShapeData::ARRNAME_MESH_TYPES); myMeshTypes->SetNumberOfComponents (1); myPolyData->GetCellData()->AddArray (myMeshTypes); -- 2.39.5