From ce5adc79529590d36d9febc0b21777b47287ba40 Mon Sep 17 00:00:00 2001 From: Benjamin Berg Date: Mon, 7 Oct 2019 18:40:43 +0200 Subject: [PATCH] region: Explicitly update LC_* even when matching LANG localed will not update the LC_* variables if they are not given. This means that should the user switch the formats away from LANG and then back, they will not be reset appropriately. Simply always setting the variables even if the match will fix this. --- panels/region/cc-region-panel.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/panels/region/cc-region-panel.c b/panels/region/cc-region-panel.c index 39b1f9d7b..776f344b7 100644 --- a/panels/region/cc-region-panel.c +++ b/panels/region/cc-region-panel.c @@ -1346,8 +1346,7 @@ set_localed_locale (CcRegionPanel *self) lang_value = g_strconcat ("LANG=", self->system_language, NULL); g_variant_builder_add (b, "s", lang_value); - if (self->system_region != NULL && - g_strcmp0 (self->system_language, self->system_region) != 0) { + if (self->system_region != NULL) { g_autofree gchar *time_value = NULL; g_autofree gchar *numeric_value = NULL; g_autofree gchar *monetary_value = NULL; -- 2.23.0