[Namazu-devel-ja 1655] OLE オブジェクトの誤認を回避するための修正
Tadamasa Teranishi
yw3t-trns @ asahi-net.or.jp
2007年 11月 18日 (日) 19:42:28 JST
寺西です。
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 @ asahi-net.or.jp
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 メーリングリストの案内