namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Namazu for Win32 binary snap release 20000215
Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxxxxxxxxxx> wrote:
>高林> です。 isdigit() が狂っているのではないでしょうか。試しにこ
>高林> の部分を (str[i] >= '0' && str[i] <= '9') とするとどうなりま
>高林> す?
>
>(とりあえず、勘違いしていないかどうかの確認なんですが)
>これって、
>if (! isdigit((int)str[i])) {
>の部分を
>if (! (str[i] >= '0' && str[i] <= '9')) {
>とするということですよね?
はい。
>ビンゴです。『不明』が出力されました。
あ、やはりそうでしたか。
># ただし、とっても簡単な isdigit のテストは OK なので、理由はわ
># かりません。(?_?)
たぶん locale がらみの問題なのでしょう。ちょっと根が深そうで
す。とりあえず (こういう安易な対策よくないのだけど)
isdigit() を使わないように修正しました。FIXME: の目印をつけ
てあります。
原因がわかったら報告してくださいませ。 > Windows利用者のみなさま
>広瀬> >だかおかしいような気がします。
>
>これ、試してみたら私もそうなりました。ただし、良く考えたら今まで
>sjis な file を mknmz したことがないので、いつからの現象かはわか
>りません。
あらら、UNIXなら問題ないのですけどね。何が原因なのだろう。
NKFモジュールの問題かなあ。コード変換に失敗しているのだろう
から。
-- Satoru Takabayashi