namazu-ml(avocado)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: NMZ.field etc.
- From: Rei FURUKAWA <furukawa@xxxxxxxxxxxxxxxx>
- Date: Thu, 15 Oct 1998 08:11:11 +0900
- X-ml-name: namazu
- X-mail-count: 01341
>> On Tue, 13 Oct 1998 23:46:41 +0900, Satoru Takabayashi <ccsatoru@xxxxxxxxxxxxxxxxxx> said:
>> NMZ.lock2 が残っていると文句を言ってくるので大丈夫です。
> このロックファイルは gcnmz でも作成するべきですね。今気づきました。
そうですね。いま、nmztxt.pl では、「もとのデータを NMZ.*.BAK に rename
して、NMZ.* に書き出す」というようになっているのですが、これも、
「テンポラリファイルに書き出して、最後に、.lock2 を作って、まとめて
rename する」というようにしたほうがよさそうです。
ところで、先日のパッチなんですが、
>> On Tue, 13 Oct 1998 02:49:42 +0900, Satoru Takabayashi <ccsatoru@xxxxxxxxxxxxxxxxxx> said:
> *** gcnmz.pl.orig Tue Oct 13 02:43:31 1998
> --- gcnmz.pl Tue Oct 13 02:46:43 1998
> # 現在無効になっているファイル番号を調べる
> print STDERR "checking NMZ.t\n" if !$Quiet;
> if (@List = &nmztxt::dis_list(1)){
> ! # データベース -> テキストの変換
> ! print STDERR "reading NMZ.f, NMZ.fi\n" if !$Quiet;
> ! &nmztxt::flist2txt($TMP_I);
ここらへんは、タブとスペースの違い、ということでいいとして、
> --- 104,126 ----
> my $tmp = $/;
> $/ = '';
> + my %mark;
> + grep($mark{$_} = 1, @list); # marking with hash
> +
(後略)
ここは、「エントリがまるごと消えてしまったときにマズい」というバグで
しょうか?
--
ヤマハ(株)ピアノプレーヤ設計課
古川 令
furukawa@xxxxxxxxxxxxxxxx