Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: MMagic.pmでエラー?
寺西です。
summer wrote:
>
> バージョンは、
> # $Id: MMagic.pm,v 1.59 2003/11/21 02:25:45 knok Exp $
> #
> # This program is originated from file.kulp that is a production of The
>
> となっています。
File::MMagic 1.21 か 1.22 ですね。
> はい。寺西さんのこのヒントで、もう一度インデックスを作り直してみたと
> ころ、改行だけのファイル、もう一つは、1\nと書かれたファイル、でこの
> ワーニングがでているようでした。od -chで見てみると次のようになってい
> ます。
再現しました。4 バイト未満の場合、このワーニングが出ます。
> これらのファイルを問題なく扱えるように、MMagic.pmに手を加ればいいの
> でしょうか?それとも、こんなファイルがおかしいかな?
File::MMagic の方で対応すべきことだとは思います。
MMagic.pm の中の 1850 行近辺に以下の内容があるかと思います。
# read up to 4 bytes
$data = substr($str, 0, 4);
この直前に
return if (length($str) < 4);
を入れるとワーニングが消えるようです。(無保証)
野首さんの方にはこちらから連絡しておきます。
--
=====================================================================
寺西 忠勝(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