Bug 24431 - CultureInfo constructor error message decimal and hex lcid should be different
Summary: CultureInfo constructor error message decimal and hex lcid should be different
Status: RESOLVED FIXED
Alias: None
Product: Class Libraries
Classification: Mono
Component: mscorlib (show other bugs)
Version: master
Hardware: PC Windows
: --- normal
Target Milestone: Untriaged
Assignee: Marek Safar
URL:
Depends on:
Blocks:
 
Reported: 2014-11-11 05:48 UTC by Robert van der Boon
Modified: 2014-11-11 09:54 UTC (History)
2 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description Robert van der Boon 2014-11-11 05:48:40 UTC
In private CultureInfo (int culture, bool useUserOverride, bool read_only) if the int culture parameter is not supported, then the message that gets logged is something like:
 Culture ID 4155 (0x4155) is not a supported culture.
while this should have been:
 Culture ID 4155 (0x103B) is not a supported culture.

This is caused by a regression introduced with eeeab3446fc26969d3ee639f2ca2ce670bffd71c

I found this while trying to deserialize a CultureInfo on Linux/Mono when that CultureInfo was (binary) serialized on Windows/Microsoft.Net.
Comment 1 Marek Safar 2014-11-11 09:54:32 UTC
Fixed in master

Note You need to log in before you can comment on or make changes to this bug.