Uwe Stöhr wrote:
> Am 10.09.2010 20:49, schrieb Pavel Sanda:
>
>> do you understand why the code in r35299
>>
>> string width_str = fromqstr(WidthLE->text());
>> if (width_str[0] == '-')
>>    width_str.erase(0,1);
>>
>> must crash sooner or later?
>
> No. I check if the string begins with a '-' sign and if so, I remove this 
> character from the string because I want to turn it into a positive one 
> without casting the string to a float and then back to a string. This works 
> well here and doesn't crash.
> But as you know I'm a miserable programmer and it seems I have overseen 
> something.

the problem is what happens when width_str is empty. then no width_str[0]
exists and accessing it is asking for crash.

pavel

Reply via email to