summaryrefslogtreecommitdiff
path: root/sys/src/cmd/aux/kbdfs
diff options
context:
space:
mode:
authorAlex Musolino <alex@musolino.id.au>2020-07-03 22:14:49 +0930
committerAlex Musolino <alex@musolino.id.au>2020-07-03 22:14:49 +0930
commita3a4f5c3e3be563642aa10302b7aa0d1dba4ad17 (patch)
tree4c98911f6fee1c3306584c2a5731386bdf8e6907 /sys/src/cmd/aux/kbdfs
parent03852d94083a33e0b10762c2225f2015f23c49d5 (diff)
kbdfs/mklatin: allow >16 bit runes in /lib/keyboard
Diffstat (limited to 'sys/src/cmd/aux/kbdfs')
-rw-r--r--sys/src/cmd/aux/kbdfs/mklatin.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/src/cmd/aux/kbdfs/mklatin.c b/sys/src/cmd/aux/kbdfs/mklatin.c
index 767351e58..3bed2b612 100644
--- a/sys/src/cmd/aux/kbdfs/mklatin.c
+++ b/sys/src/cmd/aux/kbdfs/mklatin.c
@@ -173,12 +173,13 @@ readfile(char *fname)
r = strtol(line, nil, 16);
p = strchr(line, ' ');
- if(r == 0 || p != line+4 || p[0] != ' ' || p[1] != ' ') {
+ if(r == 0 || p == 0) {
fprint(2, "%s:%d: cannot parse line\n", fname, lineno);
continue;
}
- p = line+6;
+ while(*p == ' ')
+ p++;
/* 00AE Or rO ® registered trade mark sign */
for(inseq=1, seq=p; (uchar)*p < Runeself; p++) {
if(*p == '\0' || isspace(*p)) {