Namazu-win32-users-ja(旧)


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

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



koi_sanです。

> なお、zip 形式のファイルを採用している OpenOffice 用のフィルタである
> ooo.pl が今回のフィルタを作る上で参考になるのではないかと思います。

stable-2-0のooo.plとmknmz.inを見ました。
影響具合が解らないので動作確認はしていませんが、単体のフィルタにしても
mknmz.inでは私のフィルタは呼ばれません。

mknmz::decide_type内のif文で3番目の条件が、どういった状況か理解できて
いませんが、以下のような(擬似)コードじゃ駄目なんでしょうか?

    if ($name == 'application/octet-stream') {
        return $cont;
    } elsif ($cont == 'application/octet-stream' or 'application/x-gzip'
            or 'application/xml' or 'text/plain' or 'text/html') {
        return $name;
    }
    return $cont;

手元では、このような変更をしてXML文書系のフィルタが呼ばれるようにして
います。
--------------------
koi_san : koi_san@xxxxxxxxxxxxxxxxxx
PGP fingerprint
09B2 9E41 222B 403C 964B  5AD7 C31A A264 A986 73C8