gio/tests/gsettings: Cleanup allocated new locales

This commit is contained in:
Marco Trevisan (Treviño) 2024-05-08 23:02:39 +02:00 committed by Philip Withnall
parent 5201650b21
commit e4d369d5f4
No known key found for this signature in database
GPG Key ID: DCDF5885B1F3ED73

View File

@ -924,6 +924,8 @@ test_l10n_time (void)
g_assert_true (original_locale != (locale_t) 0); g_assert_true (original_locale != (locale_t) 0);
new_locale = duplocale (original_locale); new_locale = duplocale (original_locale);
g_assert_true (new_locale != (locale_t) 0); g_assert_true (new_locale != (locale_t) 0);
g_clear_pointer (&new_locale, freelocale);
new_locale = newlocale (LC_TIME_MASK, "C", new_locale); new_locale = newlocale (LC_TIME_MASK, "C", new_locale);
g_assert_true (new_locale != (locale_t) 0); g_assert_true (new_locale != (locale_t) 0);
result = uselocale (new_locale); result = uselocale (new_locale);
@ -936,6 +938,7 @@ test_l10n_time (void)
g_assert_cmpstr (str, ==, "12:00 AM"); g_assert_cmpstr (str, ==, "12:00 AM");
g_free (str); g_free (str);
g_clear_pointer (&new_locale, freelocale);
str = NULL; str = NULL;
new_locale = newlocale (LC_TIME_MASK, "de_DE.UTF-8", new_locale); new_locale = newlocale (LC_TIME_MASK, "de_DE.UTF-8", new_locale);
@ -964,7 +967,7 @@ test_l10n_time (void)
result = uselocale (original_locale); result = uselocale (original_locale);
g_assert_true (result == new_locale); g_assert_true (result == new_locale);
freelocale (new_locale); g_clear_pointer (&new_locale, freelocale);
g_object_unref (settings); g_object_unref (settings);
#endif #endif