lib: Use more portable locale en_US.UTF-8

On some systems (FreeBSD) en_US.utf8 doesn't exist.  Use a portable
locale en_US.UTF-8.
This commit is contained in:
Derek Schrock 2019-11-16 23:01:18 -05:00
parent 0dab2b0faf
commit 7d439928f5
1 changed files with 2 additions and 2 deletions

View File

@ -73,8 +73,8 @@ set_tz (const char* tz)
gboolean
set_en_us_utf8_locale (void)
{
setenv ("LC_ALL", "en_US.utf8", 1);
setlocale (LC_ALL, "en_US.utf8");
setenv ("LC_ALL", "en_US.UTF-8", 1);
setlocale (LC_ALL, "en_US.UTF-8");
if (strcmp (nl_langinfo(CODESET), "UTF-8") != 0) {
g_print ("Note: Unit tests require the en_US.utf8 locale. "