namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: isdigit (Re: Namazu for Win32 binary snap release 20000215)
白井です。
2.0.0 のリリースおめでとうございます。みなさま、お疲れ様でした。
From: Satoru Takabayashi <satoru-t@xxxxxxxxxxxxxxxxxx> さん曰く
Subject: [namazu-dev 1729] isdigit (Re: Namazu for Win32 binary snap release 20000215)
Message-ID: <200002210310.MAA22526@xxxxxxxxxxxxxx>
Date: Mon, 21 Feb 2000 12:11:11 +0900
高林> >># ただし、とっても簡単な isdigit のテストは OK なので、理由はわ
高林> >># かりません。(?_?)
高林> >
高林> >たぶん locale がらみの問題なのでしょう。ちょっと根が深そうで
高林> >す。とりあえず (こういう安易な対策よくないのだけど)
高林> >isdigit() を使わないように修正しました。FIXME: の目印をつけ
高林> >てあります。
高林>
高林> これ、最初に「localeがらみに違いない」と思い込んでしまったの
高林> だけど、考え直してみると "不明" は 8 bit 文字なので
高林>
高林> isdigit((int)str[i])
高林>
高林> で isdigit に渡るのは負の値になります。そして、 isdigit の実
高林> 装によっては、負の値が渡されると動作がおかしくなる、という可
高林> 能性があります。
(snip)
高林> くだんの nmz_isnumstr() は次のように書き換えると isdigit()
高林> が使えるようになるかもしれません。確認してもらえませんか? > 白井さん
高林>
高林> for (p = (const unsigned char *)str; *p != '\0'; p++) {
何でこれだと OK なのかはイマイチ理解できていないのですが、
2.0.0 を改造し、WinNT + cygwin 20.1b で make したところ、OK です。
『不明』が出力されました。\(^^)/
ちなみに、遅ればせながらなのですが、
From: Ken-ichi Hirose <kenzo-@xxxxxxxxxx> さん曰く
Subject: [namazu-dev 1690] Re: Namazu for Win32 binary snap release 20000215
Message-ID: <200002191930.EAA01085@xxxxxxxxxxxxxx>
Date: Sun, 20 Feb 2000 04:33:15 +0900
広瀬> gettext 周りの話しのようなので、念のため nmz1915-20000215.exe とかも
広瀬> 試してみていただけると変わるかもしれません。
こちらを使うと、壊れた『不明』の前の item の出力が止まってしまい
ました。
Subject: [namazu-dev 1663] Re: Namazu for Win32 binary snap release 20000215
From: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxxxxxxxxxx>
Message-Id: <200002181036.TAA24253@xxxxxxxxxxxxxx>
に添付した、出力と同じ INDEX を使うと、
% c:/namazu/bin/namazu 白井 ./ > exe.txt
(snip)
3. test 3 (スコア: 9)
著者: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxxxxxxxxxx>
日付: Thu, 16 Dec 1999 16:42:38 +0900 (JST)
-- 白井秀行 (mailto:shirai@xxxxxxxxxxxxxxxxxxx)
までしか出力しません。
html 出力にすると、
% c:/namazu/bin/namazu -h 白井 ./ > exe.html
(snip)
/c|/home/shirai/Ma
<dt>4. <strong><a href="/c|/home/shirai/Mail/tmp/12">test utf-7/8</a></strong> (スコア: 8)
<dd><strong>著者</strong>: <em>Hideyuki SHIRAI (<strong class="keyword">白井</
までしか出力しないので、小松さんと同様の症状なんじゃないかと思い
ます。出力がみんな euc-jp なのは、私の一連のメールですべて同じな
のですが、個人的には何にも困っていなかったりします。^^;;;
--
白井秀行 (mailto:shirai@xxxxxxxxxxxxxxxxxxx)