[vtk-developers] Re: [vtkusers] Unconnected filter(s) causing seg faults
    Charl P. Botha 
    c.p.botha at ewi.tudelft.nl
       
    Thu Oct 16 17:19:43 EDT 2003
    
    
  
Berk Geveci wrote:
> Currently, yes. I think we should change the check in vtkSource. Instead
> of comparing NumberOfInputs to NumberOfRequiredInputs, it probably
> should check that the first NumberOfRequiredInputs inputs are non-null.
> What do you think?
That sounds like the Right Thing To Do(tm).
> nb. I still think that calling SetNumberOfInputs(1) in the constructor
> is wrong.
Well, I had another look, and it seems SetNumberOfInputs() also 
allocates the input array, so it can be construed as correct for a 
filter to call SetNumberOfInputs(1) in its constructor.  See 
vtkProcessObject::SetNumberOfInputs().
To reiterate: I think your plan of actually checking the number of 
non-null inputs against the NumberOfRequiredInputs in vtkSource.cxx is 
good.  I grepped through all the C++ source, and NumberOfRequiredInputs 
isn't being checked anywhere else than in vtkSource.cxx.
This should solve a whole slew of the null input problems!
Thanks,
Charl
-- 
charl p. botha http://cpbotha.net/ http://visualisation.tudelft.nl/
    
    
More information about the vtk-developers
mailing list