[vtk-developers] Re: [vtkusers] Unconnected filter(s) causing seg faults
    Mathieu Malaterre 
    Mathieu.Malaterre at creatis.insa-lyon.fr
       
    Thu Oct 16 11:14:44 EDT 2003
    
    
  
Charl P. Botha wrote:
> N Smethurst wrote:
> 
>> I just went through the Graphics directory and found about 4/5 without 
>> checks. I put the list at
>> kvisualiser.free.fr/vtk/null_input_check
>> if you're interested in looking at it. There are about 100 without 
>> checks.. I haven't checked any other directories.
> 
> 
> I had a look at your list.  It's much longer than I thought...
> 
>> How should the checks be implemented? I noticed that in the methods 
>> that do check, some do this
>>
>>   if (input == NULL)
>>     {
>>     vtkErrorMacro(<<"Input is NULL");
>>     return;
>>     }
>>
>> whilst others just do a
>>   if (input == NULL)
>>     {
>>     return;
>>     }
> 
> 
> Personally I prefer the first form.  At the very least we should keep 
> the error message consistent so that it can be filtered if the 
> programmer requires that.
One day ago, the second form was prefered:
http://vtk.org/cgi-bin/cvsweb.cgi/VTK/Graphics/vtkMaskPoints.cxx.diff?r1=1.41&r2=1.42
I guess sometime it can happen to have an empty input. So there is no 
reason to produce an error.
I'll go for the second form, or a vtkWarningMacro instead.
2 cents
mathieu
    
    
More information about the vtk-developers
mailing list