gnucash maint: GetUserDefaultLocaleName returns a Windows-style locale too.

John Ralls jralls at code.gnucash.org
Thu May 2 14:27:34 EDT 2019


Updated	 via  https://github.com/Gnucash/gnucash/commit/7c9f01ff (commit)
	from  https://github.com/Gnucash/gnucash/commit/653d8cb5 (commit)



commit 7c9f01ff3bca7f7c4b506dcd19413298eedd99da
Author: John Ralls <jralls at ceridwen.us>
Date:   Thu May 2 11:27:23 2019 -0700

    GetUserDefaultLocaleName returns a Windows-style locale too.

diff --git a/gnucash/gnucash-bin.c b/gnucash/gnucash-bin.c
index 757c24f86..c6bc3bd53 100644
--- a/gnucash/gnucash-bin.c
+++ b/gnucash/gnucash-bin.c
@@ -791,6 +791,7 @@ set_win32_thread_locale()
 	sys_locale = g_utf16_to_utf8((gunichar2*)lpLocaleName,
 				     LOCALE_NAME_MAX_LENGTH,
 				     NULL, NULL, NULL);
+	sys_locale[2] = '_';
 	setlocale (LC_ALL, sys_locale);
 	return;
     }



Summary of changes:
 gnucash/gnucash-bin.c | 1 +
 1 file changed, 1 insertion(+)



More information about the gnucash-changes mailing list