Great, so you agree that #createAFormFrom: is a candidate for removal ?

> On 31 May 2018, at 19:01, Hilaire <[email protected]> wrote:
> 
> This is what I did, But I hope this problem will not hit somewhere else.
> 
> 
> Le 31/05/2018 à 18:06, Sven Van Caekenberghe a écrit :
>> That is because that particular method (with no users in the image) uses a 
>> deprecated class, change it to the simpler
>> 
>> createAFormFrom: data
>>      | error f |
>>      error := ''.
>>      f := [ self formFromStream: data readStream ] ifError:
>>              [ :a :b |
>>              error := a printString , '  ' , b printString.
>>              (StringMorph contents: error)
>>                      color: Color red;
>>                      imageForm ].
>>      ^ {  f. error }
>> 
>> but honestly, why this method and why not directly do
>> 
>>   self formFromStream: data readStream
>> 
>> swallowing errors is so/so, IMHO. Also, the return value is really unusual. 
>> You just want the Form, right. It is not the responsibility of a system 
>> class to do UI for you, I think.
> 
> -- 
> Dr. Geo
> http://drgeo.eu
> 
> 
> 


Reply via email to