Bug fix です。

9100 -> 9100c の間で textdict が足された際、それまで
anthy_private_tt_dic に下記の call chain で記録されていた
情報は記録されなくなりました。

  add_unknown_word->do_add_unknown_word->update_unknown_word->anthy_trie_add

対応している情報の削除の操作、

   anthy_forget_unused_unknown_word->anthy_trie_delete

はそのまま残っています。これをやっつけます。

branch 名の spell 間違いは気にしないでください。


2010-06-22  NIIBE Yutaka  <gni...@fsij.org>

        * src-worddic/priv_dic.c (anthy_forget_unused_unknown_word):
        Don't call anthy_trie_delete.

diff --git a/src-worddic/priv_dic.c b/src-worddic/priv_dic.c
index 04e1f19..8b0bb08 100644
--- a/src-worddic/priv_dic.c
+++ b/src-worddic/priv_dic.c
@@ -353,18 +353,6 @@ anthy_add_unknown_word(xstr *yomi, xstr *word)
 void
 anthy_forget_unused_unknown_word(xstr *xs)
 {
-  char key_buf[128];
-  char *v;
-
-  if (!anthy_private_tt_dic) {
-    return ;
-  }
-
-  v = anthy_xstr_to_cstr(xs, ANTHY_UTF8_ENCODING);
-  sprintf(key_buf, " U%s 0", v);
-  free(v);
-  anthy_trie_delete(anthy_private_tt_dic, key_buf);
-
   /* recordに記録された物を消す */
   if (anthy_select_section("UNKNOWN_WORD", 0)) {
     return ;

_______________________________________________
Anthy-dev mailing list
Anthy-dev@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/anthy-dev

メールによる返信