Namazu-win32-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

拡張子だけで判断するフィルタが呼び出されない



新版を待ちつつ、カスタマイズが終わらないkoi_sanです。
今回は、mknmz::load_documentの問題です。

gzip-compressed SVGファイル(拡張子'.svgz')のフィルタを作ったところ、呼
び出されませんでした。

// 対象ファイル: E:/DOCUME~1/koi_san/route1.svgz
// decide_type: name: image/svg+xml, cont: application/x-gzip
// 検出されたタイプ: application/x-gzip
@@ モジュール: gzip.pl
@@ Processing gzip file ... (using  Compress::Zlib)
// 検出されたタイプ: text/html
// pre_codeconv
@@ モジュール: html.pl
@@ Processing html file ...

調べてみると、以下のようになっていて展開後は拡張子だけで判断するフィル
タは呼ばれないことになっています。
if文で分ける必要がないように感じますが・・・。

    if ($called_dt) {
        $mtype = $mtype_c;
    } else {
        $mtype = decide_type($mtype_n, $mtype_c);
        $called_dt = 1;
    }

# もっとも、mknmz::decide_typeも変更していないと全てが期待通りにはなら
# ないのですが、こちらは検証が終わってから。
--------------------
koi_san : koi_san@xxxxxxxxxxxxxxxxxx
PGP fingerprint
09B2 9E41 222B 403C 964B  5AD7 C31A A264 A986 73C8