summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Trevisan (Treviño) <mail@3v1n0.net>2024-05-08 23:02:39 +0200
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2024-05-09 17:25:56 +0200
commit5c848233422880ef10eeade9777245cd2b892880 (patch)
treee63b4fa22afc700a584a801769d0c90927914c67
parentddfc8e29188e48b55c402248b26f227fc6cfc108 (diff)
downloadglib-5c848233422880ef10eeade9777245cd2b892880.tar.gz
gio/tests/gsettings: Cleanup allocated new locales
-rw-r--r--gio/tests/gsettings.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gio/tests/gsettings.c b/gio/tests/gsettings.c
index 4c25b3164..cb98dd322 100644
--- a/gio/tests/gsettings.c
+++ b/gio/tests/gsettings.c
@@ -924,6 +924,8 @@ test_l10n_time (void)
g_assert_true (original_locale != (locale_t) 0);
new_locale = duplocale (original_locale);
g_assert_true (new_locale != (locale_t) 0);
+ g_clear_pointer (&new_locale, freelocale);
+
new_locale = newlocale (LC_TIME_MASK, "C", new_locale);
g_assert_true (new_locale != (locale_t) 0);
result = uselocale (new_locale);
@@ -936,6 +938,7 @@ test_l10n_time (void)
g_assert_cmpstr (str, ==, "12:00 AM");
g_free (str);
+ g_clear_pointer (&new_locale, freelocale);
str = NULL;
new_locale = newlocale (LC_TIME_MASK, "de_DE.UTF-8", new_locale);
@@ -964,7 +967,7 @@ test_l10n_time (void)
result = uselocale (original_locale);
g_assert_true (result == new_locale);
- freelocale (new_locale);
+ g_clear_pointer (&new_locale, freelocale);
g_object_unref (settings);
#endif