namazu-ml(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: namazu-1.3.0.7-pre-1
Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxxxxxxxxxx> wrote:
>Win32 で mknmz するとき、delete された file(?) があると、LF と
>CRLF が混じってしまい、次の mknmz のとき、
>
>ERROR: malformed NMZ.t format!
>
>と怒られます。一行パッチを付けておきます。
ありがとうございます。手元のコードに取り入れました。
>もうひとつなのですが、最近こちらの ML に参加したため、状況を良く
>知らないのですが、Win32 でサポートする Perl は ActivePerl だけで
>良いのでしょうか? 私が Win95 で愛用している 5.004_04(*1)では
>Rename を OS-2 と同じ処理にしないと動きませんでした。
MSWin32 も同じ処理をするようにしました。
-- Satoru Takabayashi
*** mknmz.pl~ Fri Apr 16 16:35:23 1999
--- mknmz.pl Fri Apr 16 17:14:30 1999
***************
*** 1879,1885 ****
--- 1879,1887 ----
sub update_registration_file() {
open(REGLIST, ">>$REGLIST") || die "$REGLIST: $!\n";;
+ binmode(REGLIST);
open(REGLIST_, $REGLIST_) || die "$REGLIST_: $!\n";;
+ binmode(REGLIST);
while (<REGLIST_>) {
print REGLIST $_;
}
***************
*** 2722,2728 ****
my ($from, $to) = @_;
return unless -e $from;
! unlink $to if ($SYSTEM eq "os2") && (-f $from) && (-f $to);
if (0 == rename($from, $to)) {
die "rename($from, $to): $!\n";
};
--- 2724,2730 ----
my ($from, $to) = @_;
return unless -e $from;
! unlink $to if (-f $from) && (-f $to); # some systems require this
if (0 == rename($from, $to)) {
die "rename($from, $to): $!\n";
};