diff options
author | Ray Strode <rstrode@redhat.com> | 2008-02-25 21:40:15 +0000 |
---|---|---|
committer | Ray Strode <halfline@src.gnome.org> | 2008-02-25 21:40:15 +0000 |
commit | cad48e9bb1374503d4b8a06f2fc5f9eb21450134 (patch) | |
tree | c0556628ac0abba64f08c5259844e8134df4a203 | |
parent | d21b573e9443139f63042b1234c781480b45d74b (diff) | |
download | gdm-cad48e9bb1374503d4b8a06f2fc5f9eb21450134.tar.gz |
normalize the codeset before returning it
2008-02-25 Ray Strode <rstrode@redhat.com>
* gui/simple-greeter/gdm-languages.c:
(gdm_parse_language_name):
normalize the codeset before returning
it
svn path=/trunk/; revision=5862
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | gui/simple-greeter/gdm-languages.c | 8 |
2 files changed, 15 insertions, 0 deletions
@@ -2,6 +2,13 @@ * gui/simple-greeter/gdm-languages.c: (gdm_parse_language_name): + normalize the codeset before returning + it + +2008-02-25 Ray Strode <rstrode@redhat.com> + + * gui/simple-greeter/gdm-languages.c: + (gdm_parse_language_name): If regex match returns empty string for one of the components of a locale, just free it and return NULL diff --git a/gui/simple-greeter/gdm-languages.c b/gui/simple-greeter/gdm-languages.c index 43f4e001..b642ff93 100644 --- a/gui/simple-greeter/gdm-languages.c +++ b/gui/simple-greeter/gdm-languages.c @@ -170,6 +170,14 @@ gdm_parse_language_name (const char *name, g_free (*codesetp); *codesetp = NULL; } + + if (*codesetp != NULL) { + char *codeset; + + codeset = normalize_codeset (*codesetp); + g_free (*codesetp); + *codesetp = codeset; + } } if (modifierp != NULL) { |