32 lines
1.3 KiB
Diff
32 lines
1.3 KiB
Diff
From ce5adc79529590d36d9febc0b21777b47287ba40 Mon Sep 17 00:00:00 2001
|
|
From: Benjamin Berg <bberg@redhat.com>
|
|
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
|
|
|