Namazu-devel-ja(旧)


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

Re: mknmzrc で指定した $FILTERDIR 以下の *.pl フィルタが読み込まれない (namazu-bugs-ja#45)



<20010207093004.297AD388D0@xxxxxxxxxxxxxxxx>の記事において
tom@xxxxxxxxxxxxxxxxxxxxxxxxさんは書きました。

>> mknmz を見てみた所、
>> load_filters() を呼ぶのは、
>> load_modules() とload_win32modules()。
>> 後者は除外して、前者は、
>> main() で init() の次に呼ばれる。
>> この時点では load_rcfiles() は読み込まれておらず、
>> $FILTERDIR はデフォルト値のまま。

  この問題なのですが、

 - FILTERDIR は conf.pl の設定 -> load_rcfile による設定 と値が変わる
 - load_modules で conf.pl が読まれる
 - load_modules -> load_rcfiles の順に呼ばれる
 - 結果 $FILTERDIR が無効になる (conf.pl の値で modules が読まれる)

  という流れで問題が起きています。対処方法について、以下のような方法を
考えていますが、問題があるようなら指摘して下さい。

* conf.pl の読み出しを独立化する
 + load_confpl -> load_rcfile -> load_rcfiles -> load_modules
   の順に読ませる

# しかし、あんまり smart じゃないですね...
-- 
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx