summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJeremy Bicha <jbicha@ubuntu.com>2019-02-12 14:30:36 -0500
committerJeremy Bicha <jbicha@ubuntu.com>2019-02-20 17:28:54 -0500
commitca8fede7a01ac069864f17190b3633a80acd193f (patch)
tree5550d46577e94e44ebb80233dcadc7fee8be4575 /tests
parent361885a1234014177dc00327beaeee43b19c1e0b (diff)
downloadgnome-desktop-ca8fede7a01ac069864f17190b3633a80acd193f.tar.gz
tests: Use uselocale instead of setlocale
uselocale is generally recommend instead of setlocale as a safer choice.
Diffstat (limited to 'tests')
-rw-r--r--tests/wallclock-reftest.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/wallclock-reftest.c b/tests/wallclock-reftest.c
index 3db9cf1d..da8cafd4 100644
--- a/tests/wallclock-reftest.c
+++ b/tests/wallclock-reftest.c
@@ -438,14 +438,17 @@ test_ui_file (GFile *file,
GtkStyleProvider *provider;
GnomeWallClock *clock;
GDateTime *datetime;
- char *str, *set_locale;
+ char *str;
+ locale_t loc, set_locale;
ui_file = g_file_get_path (file);
locale = get_locale_for_file (ui_file);
g_assert (locale);
- set_locale = setlocale (LC_ALL, locale);
- g_assert_cmpstr (set_locale, ==, locale);
+ loc = newlocale (LC_ALL_MASK, locale, (locale_t) 0);
+ set_locale = uselocale (loc);
+ /*TODO: CI fails when I tried to use freelocale (loc); later */
+ g_assert_true (set_locale != (locale_t) 0);
clock = gnome_wall_clock_new();
datetime = g_date_time_new_local (2014, 5, 28, 23, 59, 59);