Better locale changing.
GitOrigin-RevId: 51700edad491f43264769b932961a3eae1c7fd34
This commit is contained in:
parent
eb8c28c711
commit
df4f8b0809
@ -2957,9 +2957,9 @@ void main(int argc, char **argv) {
|
|||||||
set_signal_handler(SignalType::Abort, fail_signal).ensure();
|
set_signal_handler(SignalType::Abort, fail_signal).ensure();
|
||||||
td::Log::set_fatal_error_callback(on_fatal_error);
|
td::Log::set_fatal_error_callback(on_fatal_error);
|
||||||
|
|
||||||
std::string locale_name = (std::setlocale(LC_ALL, "fr-FR") == nullptr ? "C" : "fr-FR");
|
const char *locale_name = (std::setlocale(LC_ALL, "fr-FR") == nullptr ? "" : "fr-FR");
|
||||||
std::locale locale_fr(locale_name);
|
std::locale new_locale(locale_name);
|
||||||
std::locale::global(locale_fr);
|
std::locale::global(new_locale);
|
||||||
SCOPE_EXIT {
|
SCOPE_EXIT {
|
||||||
std::locale::global(std::locale::classic());
|
std::locale::global(std::locale::classic());
|
||||||
};
|
};
|
||||||
|
@ -217,7 +217,7 @@ static void test_to_double() {
|
|||||||
|
|
||||||
TEST(Misc, to_double) {
|
TEST(Misc, to_double) {
|
||||||
test_to_double();
|
test_to_double();
|
||||||
std::string locale_name = (std::setlocale(LC_ALL, "fr-FR") == nullptr ? "C" : "fr-FR");
|
const char *locale_name = (std::setlocale(LC_ALL, "fr-FR") == nullptr ? "" : "fr-FR");
|
||||||
std::locale new_locale(locale_name);
|
std::locale new_locale(locale_name);
|
||||||
std::locale::global(new_locale);
|
std::locale::global(new_locale);
|
||||||
test_to_double();
|
test_to_double();
|
||||||
|
Loading…
Reference in New Issue
Block a user