namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mknmz in Win32
白井です。(基本的にはなにも理解できていません)
手元の青らくだを読んだら、
From: Satoru Takabayashi <satoru-t@xxxxxxxxxxxxxxxxxx> さん曰く
Subject: [namazu-dev 1532] Re: mknmz in Win32
Message-ID: <200002100406.NAA08282@xxxxxxxxxxxxxx>
Date: Thu, 10 Feb 2000 13:07:52 +0900
高林> >上記の高林さんのパッチを 'map' => 'grep' に変えたら
高林>
高林> なぜだろう? map が正しいはずだけど。
たしかに map じゃないといけないですね。調べてからやればよかった
です。ごめんなさい。
# s/\r$//g; の方がいいんじゃないですか?というのはちょっとおいて
# おいて、
高林> [namazu-dev 1511] 広瀬さん
高林> | 高林さんの patch でばっちりのはずです。。。
高林>
高林> とのことですが。どなたか調べてもらえません?
なぜか、
if (($SYSTEM eq "MSWin32") || ($SYSTEM eq "os2")) {
map {
s/\r//g;
s!([\x81-\x9f\xe0-\xef][\x40-\x7e\x80-\xfc]|[\x01-\x7f])!
$1 eq "\\" ? "/" : $1!gex;
} @targets;
と書くと、副作用(?) で @targets の中身もちゃんと変わっているようです。
# c:\\hoge\\... + CRLF の形式を入れて、上記以降で
# print "\n", @targets, "\n";
# して確かめました。
WinNT4.0 上で
% perl -v
This is perl, version 5.005_03 built for MSWin32-x86-object
(with 1 registered patch, see perl -V for more detail)
Binary build 522 provided by ActiveState Tool Corp. http://www.ActiveState.com
Built 09:52:28 Nov 2 1999
がいけないのかしら? だけど、上記 URL を見に行ったらこれが最新版
でした。
--
白井秀行@全然わかっていません (_ _)