[Anthy-dev 1450] Re: FedoraCore3にて

Zurück zum Archiv-Index

Etsushi Kato ekato****@ees*****
2004年 11月 27日 (土) 01:13:27 JST


加藤です。こんばんは。

On Fri, Nov 26, 2004 at 10:07:04PM +0900,
Masahiro Hasegawa <masah****@oucc*****> wrote:

> やっぱりクリーンインストールすべきなんでしょうか。
> 設定ファイルとか散乱してて、バックアップが取りにくいので、避けたかったん
> ですが。
> 
> それにしても何処が影響してるんでしょう。
> 辞書の制作段階?
> 辞書から検索する部分?
> ひとまずうちの辞書が正常化どうかの判定待ちですね。

手元にある Fedora の gcc-3.4.3-6 でも、長谷川さんと同様に壊れた辞書が
できてしまいました。

どうも、fedora の gcc-3.4.3 に入っているパッチが悪さしているようです。
とりあえず以下の anthy-5924 に対するパッチで、正常な辞書ができると思い
ます。


--- mkanthydic/mkdic.c.orig	2004-08-29 04:54:48.000000000 +0900
+++ mkanthydic/mkdic.c	2004-11-27 01:06:54.930846856 +0900
@@ -455,7 +455,8 @@
 	(strcmp(ye->entries[i-1].word, we->word) ||
 	 strcmp(ye->entries[i-1].wt, we->wt) ||
 	 ye->entries[i-1].freq != we->freq)) {
-      count += fprintf(yomi_entry_out, "%s", we->wt);
+      fprintf(yomi_entry_out, "%s", we->wt);
+      count += strlen(we->wt);
       if (we->freq > 1) {
 	count += fprintf(yomi_entry_out, "*%d", we->freq);
       }
@@ -464,7 +465,8 @@
     /* 単語を出力する場所がこの単語のid */
     we->offset = count + ye->offset;
     /* 単語を出力する */
-    count += fprintf(yomi_entry_out, "%s", we->word);
+    fprintf(yomi_entry_out, "%s", we->word);
+    count += strlen(we->word);
   }
 
   fputc(0, yomi_entry_out);




uim conference には参加できませんが、みなさんの感想など楽しみにしてい
ます。
-- 
Etsushi Kato
ekato****@ees*****



Anthy-dev メーリングリストの案内
Zurück zum Archiv-Index