|
@@ -65,7 +65,8 @@ int ctkVTKHistogramTest1( int argc, char * argv [])
|
|
|
|
|
|
//------Test setDataArray--------------------------
|
|
|
int dataType = VTK_CHAR;
|
|
|
- vtkSmartPointer<vtkDataArray> newDataArray = vtkDataArray::CreateDataArray(dataType);
|
|
|
+ vtkSmartPointer<vtkDataArray> newDataArray;
|
|
|
+ newDataArray.TakeReference(vtkDataArray::CreateDataArray(dataType));
|
|
|
defaultHistogram.setDataArray(newDataArray);
|
|
|
if (defaultHistogram.dataArray() != newDataArray)
|
|
|
{
|
|
@@ -79,7 +80,7 @@ int ctkVTKHistogramTest1( int argc, char * argv [])
|
|
|
defaultHistogram.build();
|
|
|
|
|
|
dataType = VTK_INT;
|
|
|
- newDataArray = vtkDataArray::CreateDataArray(dataType);
|
|
|
+ newDataArray.TakeReference(vtkDataArray::CreateDataArray(dataType));
|
|
|
newDataArray->SetNumberOfComponents(1);
|
|
|
newDataArray->InsertNextTuple1(50);
|
|
|
newDataArray->InsertNextTuple1(143);
|
|
@@ -98,7 +99,7 @@ int ctkVTKHistogramTest1( int argc, char * argv [])
|
|
|
defaultHistogram.build();
|
|
|
|
|
|
dataType = VTK_FLOAT;
|
|
|
- newDataArray = vtkDataArray::CreateDataArray(dataType);
|
|
|
+ newDataArray.TakeReference(vtkDataArray::CreateDataArray(dataType));
|
|
|
defaultHistogram.setDataArray(newDataArray);
|
|
|
if (defaultHistogram.dataArray() != newDataArray)
|
|
|
{
|