]> git.saurik.com Git - wxWidgets.git/commit
Fix wxLocale::GetInfo() in C locale under Windows.
authorVadim Zeitlin <vadim@wxwidgets.org>
Sat, 29 Dec 2012 21:53:13 +0000 (21:53 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sat, 29 Dec 2012 21:53:13 +0000 (21:53 +0000)
commit7582edfbf9029a4f4a010329c1cd6bc7c1d084c4
tree87157facbe0d351a199bdea0cffc23288df1881e
parentb7bd58d09a01d718b00091f5e3089e6868da89e1
Fix wxLocale::GetInfo() in C locale under Windows.

Don't use LOCALE_USER_DEFAULT when the locale hadn't been changed because the
user default locale often (and maybe even always) is different from "C" locale
used by the CRT resulting in mismatch between the conventions used by
wxDateTime::Format(), which uses the CRT locale, and wxDateTime::Parse(),
which uses Windows format. Instead use the hard-coded values corresponding to
the "C" locale to ensure we use the same values as the CRT in this case.

This also reverts r73244 which was applies to make the unit tests pass before
this fix as it's not necessary any longer.

Closes #14918.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73320 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
src/common/intl.cpp
tests/test.cpp