diff options
author | Ray Strode <rstrode@redhat.com> | 2009-06-03 23:52:06 -0400 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2009-06-03 23:52:58 -0400 |
commit | 74cdbc6d71120f2d9c91965ead989f68cadb4bac (patch) | |
tree | 7d685efdbb0cd9485d6a5ebd68f2c89ee0b431a9 | |
parent | b06b33f6b146cbac6af5eeb2b4cc56b7d0507fc4 (diff) | |
download | gdm-74cdbc6d71120f2d9c91965ead989f68cadb4bac.tar.gz |
Fix language name parsing regex
It didn't properly escape the "." character so it was allowing
any character to be matched instead of just periods.
-rw-r--r-- | gui/simple-greeter/gdm-languages.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gui/simple-greeter/gdm-languages.c b/gui/simple-greeter/gdm-languages.c index 2d862b22..429ba28b 100644 --- a/gui/simple-greeter/gdm-languages.c +++ b/gui/simple-greeter/gdm-languages.c @@ -123,7 +123,7 @@ gdm_parse_language_name (const char *name, error = NULL; re = g_regex_new ("^(?P<language>[^_.@[:space:]]+)" "(_(?P<territory>[[:upper:]]+))?" - "(.(?P<codeset>[-_0-9a-zA-Z]+))?" + "(\\.(?P<codeset>[-_0-9a-zA-Z]+))?" "(@(?P<modifier>[[:ascii:]]+))?$", 0, 0, &error); if (re == NULL) { |