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