mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-20 11:48:30 -06:00
Log a warning in gnc_get_locale() instead of writing to stderr.
This commit is contained in:
parent
67f5dfb034
commit
140eb0b110
@ -62,10 +62,13 @@ gnc_get_locale()
|
|||||||
#else
|
#else
|
||||||
char* locale = g_strdup(setlocale(LC_ALL, ""));
|
char* locale = g_strdup(setlocale(LC_ALL, ""));
|
||||||
#endif
|
#endif
|
||||||
std::string c_locale(locale);
|
|
||||||
std::cerr << "[gnc_get_locale] Failed to create app-default locale from " << c_locale << " because " << err.what() << "\n";
|
g_log(G_LOG_DOMAIN, G_LOG_LEVEL_WARNING,
|
||||||
std::cerr << "[gnc_get_locale] Using the 'C' locale for C++\n";
|
"Failed to create C++ default locale from"
|
||||||
|
"%s because %s. Using the 'C' locale for C++.",
|
||||||
|
locale, err.what());
|
||||||
g_free(locale);
|
g_free(locale);
|
||||||
|
cached = std::locale::classic();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return cached;
|
return cached;
|
||||||
|
Loading…
Reference in New Issue
Block a user