namazu-ml(ring)


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

Re: namazu-1.4.0.0-alpha-6 (Re: namazu-1.4.0.0-alpha-5)



Ken-ichi Hirose <hirose@xxxxxxxxxxxxxxxxxxxx> wrote:

>NT で mknmz を実行すると NMZ.f.pid.tmp を rename する所でこけてしまう上に
>変な表示がずらずらと。。。
>---8<------8<------8<------8<------8<------8<------8<------8<------8<------8<---
>	:
>	:
>IO::File=GLOB(0x1301420)IO::File=GLOB(0x1301420)IO::File=GLOB(0x1301420)IO::File
>=GLOB(0x1301420)IO::File=GLOB(0x1301420)IO::File=GLOB(0x1301420)IO::File=GLOB(0x
>1301420)IO::File=GLOB(0x1301420)IO::File=GLOB(0x1301420)IO::File=GLOB(0x1301420)
>IO::File=GLOB(0x1301420)IO::File=GLOB(0x1301420)IO::File=GLOB(0x1301420)IO::File
>=GLOB(0x1301420)IO::File=GLOB(0x1301420)IO::File=GLOB(0x1301420)IO::File=GLOB(0x
>1301420)IO::File=GLOB(0x1301420)IO::File=GLOB(0x1301420)IO::File=GLOB(0x1301420)
>rename(C:/tmp\NMZ.f.399.tmp, C:/tmp\NMZ.f.399): Permission denied
>---8<------8<------8<------8<------8<------8<------8<------8<------8<------8<---
>こんなかんじです。

これはたぶん

  my $fh = util::fopen_or_die("foo");
  print $fh "foobar\n"

などとしているところでなぜか $fh の中身が表示されているのでしょう。
どこでこれが発生するか追求してもらえると助かります。

rename の方は

+  unlink $conf::File{'FINFO_'};
   util::Rename("$conf::File{'FINFO_'}.tmp", $conf::File{'FINFO_'});

としておけばおそらく大丈夫でしょう。


>あと strings.h が無い環境で compile すると regex.c に #include "namazu.h" を追加し
>ていただけると助かります。

なぜですか? (ちょっと理由が思いつかない)


>あと、ずいぶん前からやろうやろうと思っていまだにできてない機能で 
>NMZ.access みたいな file で、index 毎にアクセス制限をかけるというのがります。
>検討していただけると助かります。 ^^;;;;

これはWebサーヴァの仕事ではないかと…。

-- Satoru Takabayashi