[vtkusers] Bug in vtkEnSight6Reader?

Emmanuel Guillot manimag at hotmail.com
Tue Aug 17 11:07:07 EDT 2004


Hi everybody
I've a segmentation fault using vtkEnSight6Reader. It's due to a 
scalars->Delete() in a loop. So, in the next execution of the loop, scalars 
isn't allocated anymore. That's bad...
But I still trying to understand what the loop exactly does in order to 
determine how to change the function.
If anyone once encountered this problem or thinks that I'm totally wrong, 
don't hesitate: that will save time ;-)
Thanks
Manu

line 548 in the CVS:
    if (!measured)
      {
      for (i = 0; i < this->UnstructuredPartIds->GetNumberOfIds(); i++)
        {
        partId = this->UnstructuredPartIds->GetId(i);
        output = this->GetOutput(partId);
        if (component == 0)
          {
          scalars->SetName(description);
          output->GetPointData()->AddArray(scalars);
          if (!output->GetPointData()->GetScalars())
            {
            output->GetPointData()->SetScalars(scalars);
            }
>>>>   scalars->Delete();
          }
        else
          {
          output->GetPointData()->AddArray(scalars);
          }
        }
      }
    else
      {
      scalars->SetName(description);
      output = this->GetOutput(this->NumberOfGeometryParts);
      output->GetPointData()->AddArray(scalars);
      if (!output->GetPointData()->GetScalars())
        {
        output->GetPointData()->SetScalars(scalars);
        }
      scalars->Delete();
      }

_________________________________________________________________
Bloquez les fenêtres pop-up, c'est gratuit ! http://toolbar.msn.fr




More information about the vtkusers mailing list