Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
mknmz-2.0.2: die _("unsupported target: ")
- From: KOIE Hidetaka (鯉江英隆) <hide@xxxxxxxx>
- Date: Thu, 3 Aug 2000 01:43:48 +0900
- X-ml-name: namazu-users-ja
- X-mail-count: 00742
immknmzをつかってメイルのインデックスをつくっています。
バックグラウンドでインデックスを作成しているときに
微妙なタイミングでファイルを消したらmknmzが終了してしまいした。
具体的には find_target で止まったようです。
確率からすれば process_file の方が当りやすいでしょう。
ファイルが見つからなくても処理を継続するよう、こんな感じにしてみました。
*** mknmz.org Thu Aug 3 00:39:42 2000
--- mknmz Thu Aug 3 01:19:52 2000
*************** sub process_file ($$$$$$) {
*** 162,167 ****
--- 162,169 ----
my ($cfile, $docid_count, $docid_base, $file_count,
$field_indices, $fh_errorsfile, $total_files_num) = @_;
+ return (0, 0) if (! -f $cfile);
+
my $processed_num = 0;
my $file_size = util::filesize($cfile);
*************** sub find_target (@) {
*** 1248,1254 ****
find($wanted_closure, cwd());
chdir $cwd;
} else {
! die _("unsupported target: ") . $target;
}
}
--- 1250,1256 ----
find($wanted_closure, cwd());
chdir $cwd;
} else {
! print STDERR _("unsupported target: ") . $target . "\n";
}
}
--
KOIE Hidetaka 鯉江英隆 <hide@xxxxxxxx>