summaryrefslogtreecommitdiffstats
path: root/usr.sbin/kbdmap
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2005-06-30 05:31:01 +0000
committerru <ru@FreeBSD.org>2005-06-30 05:31:01 +0000
commit8ea01c09221d72e461598819ae9755445ca2f17c (patch)
tree69fd1c1a7b5b253767726fc2745aac197b8ff12f /usr.sbin/kbdmap
parentc724d1075b9ee7060457aa12deff7f30654ce103 (diff)
downloadFreeBSD-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.c6
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);
OpenPOWER on IntegriCloud