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

アーカイブの一覧に戻る

Michitomo michi****@gmail*****
2006年 4月 2日 (日) 20:17:53 JST


On 02/04/06, Yusuke TABATA <yusuk****@w5*****> wrote:
> 田畑です。
>
> いつもバグ報告ありがとうございます。
>
> 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 mailing list
> Anthy****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/anthy-dev
>



Anthy-dev メーリングリストの案内
アーカイブの一覧に戻る