Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: JRuby 1.6.1, JRuby 1.6.2, JRuby 1.6.3
-
Fix Version/s: JRuby 1.6.4
-
Component/s: Core Classes/Modules
-
Labels:None
-
Environment:Windows XP SP2, Java 1.6.0_22
-
Number of attachments :
Description
Marshal.dump of Float produces wrong result for locales which uses "," as a decimal separator.
irb(main):001:0> include Java => Object irb(main):002:0> java.util.Locale.setDefault(java.util.Locale::FRENCH) => nil irb(main):003:0> Marshal.load(Marshal.dump(1.3)) => 1.0 irb(main):004:0> Marshal.dump(1.3) => "\004\bf\b1,3" irb(main):005:0> java.util.Locale.setDefault(java.util.Locale::US) => nil irb(main):006:0> Marshal.load(Marshal.dump(1.3)) => 1.3 irb(main):007:0> Marshal.dump(1.3) => "\004\bf\b1.3"