[Anthy-dev 2850] Re: Anthyのバックスラッシュ

Back to archive index

Yusuke TABATA yusuk****@w5*****
2006年 4月 2日 (日) 18:14:18 JST


田畑です。

いつもバグ報告ありがとうございます。

Konosuke Watanabe wrote:
> 辞書上の「\\」の処理がうまくいっていないのか,「\」を入力して
> 変換すると,「\」の後ろに余計なデータがくっついた変換候補が
> Anthy側から返ってくるようで,確定すると「\」の後ろにごみが入っ
> てしまいます.

次のようなパッチで修正できると思います。
#どう見てもケアレスミスです。本当に(以下略)
色々溜まったので、anthy-7500b出すべきですねえ

diff --git a/src-worddic/word_lookup.c b/src-worddic/word_lookup.c
index 61dd1b9..0cedf8e 100644
--- a/src-worddic/word_lookup.c
+++ b/src-worddic/word_lookup.c
@@ -189,14 +189,14 @@ copy_to_buf(char *buf, const char *src,
   int i;
   pos = 0;
   for (i = 0; i < char_count; i++){
-    if (src[pos] == '\\') {
-      if (src[pos + 1] == ' ') {
-	pos ++;
-      } else if (src[pos + 1] == '\\') {
-	pos ++;
+    if (src[i] == '\\') {
+      if (src[i + 1] == ' ') {
+	i ++;
+      } else if (src[i + 1] == '\\') {
+	i ++;
       }
     }
-    buf[i] = src[pos];
+    buf[pos] = src[i];
     pos ++;
   }
   buf[pos] = 0;




-- 
--
 CHAOS AND CHANCE!
  Yusuke TABATA



Anthy-dev メーリングリストの案内
Back to archive index