[glib: 3/6] glib/tests: set DE ThreadLocale to fix a test
- From: Nirbheek Chauhan <nirbheekc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib: 3/6] glib/tests: set DE ThreadLocale to fix a test
- Date: Thu, 10 Feb 2022 09:43:27 +0000 (UTC)
commit 9e9e323a2dcfb98944a8fadf32637b43ceee5113
Author: Marc-André Lureau <marcandre lureau redhat com>
Date: Tue Jan 25 12:14:12 2022 +0400
glib/tests: set DE ThreadLocale to fix a test
Signed-off-by: Marc-André Lureau <marcandre lureau redhat com>
glib/tests/gdatetime.c | 10 ++++++++++
1 file changed, 10 insertions(+)
---
diff --git a/glib/tests/gdatetime.c b/glib/tests/gdatetime.c
index 6714d2e32..a09ae7ee8 100644
--- a/glib/tests/gdatetime.c
+++ b/glib/tests/gdatetime.c
@@ -2467,6 +2467,12 @@ static void
test_GDateTime_strftime_error_handling (void)
{
gchar *oldlocale;
+#ifdef G_OS_WIN32
+ LCID old_lcid;
+
+ old_lcid = GetThreadLocale ();
+ SetThreadLocale (MAKELCID (MAKELANGID (LANG_GERMAN, SUBLANG_GERMAN), SORT_DEFAULT));
+#endif
oldlocale = g_strdup (setlocale (LC_ALL, NULL));
setlocale (LC_ALL, "de_DE.utf-8");
@@ -2480,6 +2486,10 @@ test_GDateTime_strftime_error_handling (void)
g_test_skip ("locale de_DE not available, skipping error handling tests");
setlocale (LC_ALL, oldlocale);
g_free (oldlocale);
+
+#ifdef G_OS_WIN32
+ SetThreadLocale (old_lcid);
+#endif
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]