Revision: 7279 Author: ek.kato Date: Fri Sep 2 00:00:52 2011 Log: * uim/skk.c (append_comp_array_from_server) : Partial support of completed words separated by a white space.
http://code.google.com/p/uim/source/detail?r=7279 Modified: /trunk/uim/skk.c ======================================= --- /trunk/uim/skk.c Wed Aug 31 19:11:39 2011 +++ /trunk/uim/skk.c Fri Sep 2 00:00:52 2011 @@ -1976,6 +1976,7 @@ } if (r == '1') { + char sep = '\0'; uim_asprintf(&line, "%s ", s); while (1) { if ((nr = read(skkservsock, &r, 1)) == -1 || nr == 0) { @@ -1990,6 +1991,15 @@ strlcat(line, buf, len + 1); break; } + + /* FIXME: should handle word with '/' properly */ + if (n == 0 && sep == '\0') { + sep = r; + } else { + if (sep == ' ' && r == ' ') { + r = '/'; + } + } buf[n] = r; buf[n + 1] = '\0';
