Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: namazu 2.0.13RC1 動作確認 (Cygwin 2人目)
寺西です。
Tadamasa Teranishi wrote:
>
> Yukio USUDA wrote:
> >
> > PASS: mknmz-1、PASS: mknmz-2、PASS: mknmz-3、
> > PASS: mknmz-4、PASS: mknmz-5、PASS: gcnmz-1
> > が表示される前に
> > "I won't mmap that file, using a slower method"
> > というメッセージが複数回でました。
>
> このメッセージは wvWare が出すようです。
> 私の Cygwin には wvWare が入っていないので、出なかったのでしょう。
>
> こちらの環境に wvWare のインストールができるようなら試してみます。
wvWare 1.00 + lv451 をインストールして試したところ、やはり
"I won't mmap that file, using a slower method" というメッセージ
が出ました。
これは wvWare の問題のようでおそらく 2.0.12 でも発生するのでは
ないかと思います。(HEAD はたぶん大丈夫でしょう。)
wvWare の stderr 出力を捨てる処理を RC2 に加えることにしましょう。
# cvs diff msword.pl
Index: msword.pl
===================================================================
RCS file: /storage/cvsroot/namazu/filter/msword.pl,v
retrieving revision 1.28.4.10
diff -u -p -r1.28.4.10 msword.pl
--- msword.pl 22 Mar 2004 07:20:20 -0000 1.28.4.10
+++ msword.pl 25 Mar 2004 12:15:05 -0000
@@ -126,7 +126,7 @@ sub filter_wv ($$$$$) {
} else {
my $version = "unknown";
my $supported = undef;
- my $fh_cmd = util::efopen("$wvversionpath $tmpfile |");
+ my $fh_cmd = util::efopen("$wvversionpath $tmpfile 2>/dev/null
|");
while (<$fh_cmd>) {
if (/^Version: (word\d+)(?:,| )/i) {
$version = $1;
@@ -140,7 +140,7 @@ sub filter_wv ($$$$$) {
}
util::fclose($fh_cmd);
return _("Unsupported format: ") . $version unless $supported;
- system("$wordconvpath $options $tmpfile $ofile");
+ system("$wordconvpath $options $tmpfile $ofile 2>/dev/null");
system("$utfconvpath -Iu8 -Oej $tmpfile2 > $tmpfile");
unlink($tmpfile2);
rename($tmpfile, $tmpfile2);
--
=====================================================================
寺西 忠勝(TADAMASA TERANISHI) yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E