A multilingual input method framework
Revision | d46884e8a4979ce95f1fbf88a31267a9df8dd013 (tree) |
---|---|
Time | 2005-10-31 22:57:55 |
Author | ekato <ekato@ff9a...> |
Commiter | ekato |
* uim/skk.c (make_comp_array_from_cache) : Port r1906 from trunk.
@@ -1618,7 +1618,9 @@ make_comp_array_from_cache(struct dic_info *di, const char *s) | ||
1618 | 1618 | if (/* string 's' is part of sl->head */ |
1619 | 1619 | !strncmp(sl->head, s, strlen(s)) && strcmp(sl->head, s) && |
1620 | 1620 | /* and sl is okuri-nasi line */ |
1621 | - (sl->okuri_head == '\0')) { | |
1621 | + sl->okuri_head == '\0' && | |
1622 | + /* use commited entry only */ | |
1623 | + sl->need_save == 1) { | |
1622 | 1624 | ca->nr_comps++; |
1623 | 1625 | ca->comps = realloc(ca->comps, sizeof(char *) * ca->nr_comps); |
1624 | 1626 | ca->comps[ca->nr_comps - 1] = strdup(sl->head); |