Namazu-devel-ja(旧)


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

Re: for 2.0.6



  code を書いたり commit したりする前に、こちらでちゃんと聞くべきでし
たね... ということで、

<200012051015.TAA17775@xxxxxxxxxxxxx>の記事において
私は書きました。

>> * bug fix
>> namazu-bugs-ja#40
>> (glob の問題)

  今度はこの問題にとりくもうと思います。glob で空白を含むファイルがう
まく扱えないという指摘なのですが、それ以外にも

1. (Unix 環境では) glob は内部で /bin/sh を呼ぶので結構コストがかかって
   いそう (実際にきちんと計ったわけではないですが...)
2. shell を呼ぶのは潜在的に危険を含んでいそう

  ということが言えると思うので、glob を別の code に置き換えようと思い
ます。

  opendir を使った実装にしようと思っているのですが、wildcard でマッチ
させるのは大変そうなので regex でマッチできる util::reglob を作ってお
きかえるつもりです。
  なにか logic 等に穴があるかもしれませんので、問題に気づいた人がいらっ
しゃったら指摘して下さい。
-- 
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx