2006年7月18日

[Namazu-devel-ja 1122] File::MMagicに関して

野首です。

報告が遅くなりましたが、addContainerHook()メソッドの追加をCodeFest
2006の中で実装しました。テストコードも含めてあるので、ある程度使いかた
はわかるかとおもいます。

ただ、現在のところcheck_contents()でしかチェックが反映されません。こ
れは、根元的にはMagicMatch()とMagicMatchStr()というほとんど似たような

コードが、対象が異なる(ファイルハンドル or スカラー変数の中身)ために個
別に実装してあるためです。
詳細についてはWikiにメモとして書いておきました。
http://www.namazu.org/trac-namazu/trac.cgi/wiki/File-MMagic/memo

この問題を解決する一番てっとり早い方法は、IO::Stringを使って全てを
MagicMatch()に集約することです。IO::Stringは自分がしらないうちに標準添
付になっていました。ある程度過去のバージョンを切り捨てればこの方法をと
れるのですが、利用者のニーズがどの程度古いバージョンまでのサポートを求
めているのかがいまいちわからないので、とりあえずまだ手を付けずにいます。

個人的には5.6.xぐらいまでをサポートすれば十分かな、とおもうのですけ
れども、どうしたものでしょうか。
--
野首 貴嗣
E-mail: knok@xxxxx
knok@xxxxx / knok@xxxxx

_______________________________________________
Namazu-devel-ja mailing list
Namazu-devel-ja@xxxxx
http://www.namazu.org/cgi-bin/mailman/listinfo/namazu-devel-ja

投稿者 xml-rpc : 2006年7月18日 15:38
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/40536
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。