namazu-ml(ring)


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

Re: mknmz(Namazu for Win32 1.3.0.2) doesn't work



Seiji Yamashita <s_yam@xxxxxxxxxxxx> wrote:

> しかたなくPerl勉強中の身ですが中を見させていただきました。結果をご報告し
>ますと、パスの区切り文字のせいだということが分かりました。

うげ、また \ が出てきた。うんざりだなあ。ところで、山下さんの環境
を詳しく教えてもらえませんか? たしか最近の ActiveState 社のPerl だ
とまずいんですよね? v5.003_07くらいの古いビルドだと問題がないのか
もしれません。手元に Windows環境がないのでわかりませんが。


> Namazu for Win32 1.3.0.2 の mknmz に対する差分を載せておきます。

副作用がないようならばこのパッチを採用したいと思います。が、せっか
く \ を追い出そうとしていたのに、

>+     $full_path_name =~ s#/#\\# if $SYSTEM eq "MSWin32";

>+     $file =~ s#/#\\# if $SYSTEM eq "MSWin32";

>+     $WAKATITMP =~ s#/#\\# if $SYSTEM eq "MSWin32";

なんて修正をするのはちょっと嫌です。 v1.3.1.0 の方は open() をひと
まとめに抽象化しているので、ファイルを開く直前に変換するのは簡単な
のですが。

-- Satoru Takabayashi