diff options
author | ru <ru@FreeBSD.org> | 2005-06-30 05:31:01 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2005-06-30 05:31:01 +0000 |
commit | 8ea01c09221d72e461598819ae9755445ca2f17c (patch) | |
tree | 69fd1c1a7b5b253767726fc2745aac197b8ff12f /usr.sbin/kbdmap | |
parent | c724d1075b9ee7060457aa12deff7f30654ce103 (diff) | |
download | FreeBSD-src-8ea01c09221d72e461598819ae9755445ca2f17c.zip FreeBSD-src-8ea01c09221d72e461598819ae9755445ca2f17c.tar.gz |
Fixed two bugs in Perl to C conversion that prevented locale name
from being parsed correctly.
OK'ed by: markm
Approved by: re (scottl)
MFC after: 3 days
Diffstat (limited to 'usr.sbin/kbdmap')
-rw-r--r-- | usr.sbin/kbdmap/kbdmap.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.sbin/kbdmap/kbdmap.c b/usr.sbin/kbdmap/kbdmap.c index 5f2bffd..b99b057 100644 --- a/usr.sbin/kbdmap/kbdmap.c +++ b/usr.sbin/kbdmap/kbdmap.c @@ -571,7 +571,7 @@ menu_read(void) /* en_US.ISO8859-1 -> en_..\.ISO8859-1 */ strlcpy(dialect, lang, sizeof(dialect)); - if (strlen(dialect) >= 6 && dialect[2] == '-') { + if (strlen(dialect) >= 6 && dialect[2] == '_') { dialect[3] = '.'; dialect[4] = '.'; } @@ -579,8 +579,8 @@ menu_read(void) /* en_US.ISO8859-1 -> en */ strlcpy(lang_abk, lang, sizeof(lang_abk)); - if (strlen(lang_abk) >= 3 && lang_abk[2] == '-') - lang_abk[2] = '.'; + if (strlen(lang_abk) >= 3 && lang_abk[2] == '_') + lang_abk[2] = '\0'; fprintf(stderr, "lang_default = %s\n", lang_default); fprintf(stderr, "dialect = %s\n", dialect); |