2007年11月18日

[Namazu-devel-ja 1655] OLE オブジェクトの誤認を回避するための修正

寺西です。

OLE オブジェクトは、File-MMagic では 'application/msword' と判定
され、全て Word とみなされます。
Excel, PowerPoint, Visio 等、種類を判定するのは、今のところ拡張子で
判定しています。(本来は中身で判定すべき)

この拡張子で判定する部分は各フィルタの add_magic で追加しています。

しかし、対応するメディアタイプのフィルタが有効な場合は良いのですが、
無効な場合はその拡張子のファイルは全て Word とみなされています。

例えば、Visio のファイルを mknmz で処理した場合に、olevisio.pl が
有効になっていないと、pltests が通りません。

これを回避するために、Word を処理する olemsword.pl と xdoc2txt.pl
の add_media に他の種類のメディアタイプを判定するための処理を
追加しました。
--
=====================================================================
寺西 忠勝(TADAMASA TERANISHI) yw3t-trns@xxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E

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

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




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