https://bugzilla.novell.com/show_bug.cgi?id=374516

User [EMAIL PROTECTED] added comment
https://bugzilla.novell.com/show_bug.cgi?id=374516#c6





--- Comment #6 from Andy Hume <[EMAIL PROTECTED]>  2008-08-14 05:16:28 MDT ---
Created an attachment (id=233440)
 --> (https://bugzilla.novell.com/attachment.cgi?id=233440)
Repro

Well, a reporter of a similar bug was able to provide a simple single-file
repro application, see bug 414445.  Based on his code I've created the attached
repro.

It is a culture specific issue, note from the stack trace in the original
report that the code path is: TypeConverter.ConvertFromString ->
RectangleConverter.ConvertFrom -> Int32Converter.ConvertFromString.  And that
the Int32Converter fails when trying to convert "0,0,0,0".  So the
RectangleConverter hasn't split the input value into the four numbers.

In English and other cultures CultureInfo.TextInfo.ListSeparator is ",",
however in some other european cultures it is ";".  Hence the problem.  The
settings code should only call ConvertFromInvariantString and ConvertToString
and not the 'ambient culture' versions.

This fails as described in 1.9.  However in 2.0/SVN, when the value isn't
parseable one just receives a NRE!
[[
Unhandled Exception: System.NullReferenceException: Object reference not set to
an instance of an object
  at TabOrder2.Properties.Settings.get_MyRectangle1 () [0x00000] in
SettingsRectangle.cs:104
  at PropertiesSettingsRectangle.Main () [0x0001f] in SettingsRectangle.cs:16
]]


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to