From a3a4f5c3e3be563642aa10302b7aa0d1dba4ad17 Mon Sep 17 00:00:00 2001 From: Alex Musolino Date: Fri, 3 Jul 2020 22:14:49 +0930 Subject: kbdfs/mklatin: allow >16 bit runes in /lib/keyboard --- sys/src/cmd/aux/kbdfs/mklatin.c | 5 +++-- 1 file 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)) { -- cgit v1.2.3