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