[vtkusers] Problem with array not being deleted
Normand Mongeau
nmongeau at videotron.ca
Thu Oct 11 14:01:45 EDT 2007
Hi,
I have a problem in C++, that goes like this:
vtkImageData *workingImage = vtkImageData::New();
workingImage->SetNumberOfScalarComponents( 1 );
entireData = (unsigned char*)malloc(someSize);
workingImage->SetScalarTypeToUnsignedChar();
vtkUnsignedCharArray *charArray = vtkUnsignedCharArray::New( );
charArray->SetNumberOfComponents( 1 );
charArray->SetArray( entireData, someSize, 0 ); // 0 means to delete after use
workingImage->GetPointData()->SetScalars( charArray );
workingImage->Delete();
The problem is that my malloc'ed array never gets deleted. In fact, the vtkUnsignedCharArray itself never gets deleted.
Is there a fix/workaround to this?
Thanks,
Normand
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20071011/4f97bdd4/attachment.htm>
More information about the vtkusers
mailing list