namazu-ml(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Added Keywords with skipped files



塩崎です。今度は何度も確かめたはず。
namazu-1.4.0.0-beta-1でインデックスを追加更新するときに、対象ファイル群に
	skippedとなるものが含まれている
		かつ
	追加(更新)されているファイルはなかった
場合に、NMZ.keysが0になってしまいますね。
こんなパッチでいかがでしょうか。
# 前に言おうと思って忘れてましたが、以下の綴りは直された方がよいと思います。
#	finded -> found
#	overlaped -> overlapped

--- mknmz.pl.in.orig	Tue Feb 23 16:42:57 1999
+++ mknmz.pl.in	Fri Feb 26 16:53:31 1999
@@ -109,6 +109,7 @@
 	write_phrase_hash() unless $conf::NoPhraseIndexOpt;
     }
 
+    $key_count = get_total_keys() unless $key_count;
     do_remain_processing($total_files_size, $file_count, $key_count, 
 		   $start_time);
 }
@@ -1149,8 +1150,7 @@
     my $total_files_count   = util::commas(get_total_files() + $file_count 
 					   - $DeletedFilesCount - $UpdatedFilesCount);
     my $added_keys_count    = 0;
-    $added_keys_count       = util::commas($total_keys_count - get_total_keys()) 
-	if $total_keys_count > 0;
+    $added_keys_count       = util::commas($total_keys_count - get_total_keys());
 
     my $processtime         = time - $start_time;
     $processtime            = 0 if $start_time == 0;
@@ -1265,7 +1265,7 @@
     if ($buf =~ /(<!-- KEY -->)\s*(.*)\s*(<!-- KEY -->)/) {
 	my $tmp = $2;
 	$tmp =~ tr/,//d;
-	$tmp = $key_count if $key_count;
+	$tmp = $key_count;
 	$tmp = util::commas($tmp);
 	$buf =~ s/(<!-- KEY -->)(.*)(<!-- KEY -->)/$1 $tmp $3/;
     }

-- 
ただし、私は耳鼻咽喉が弱いので、会議は禁煙にしてください。
--
塩崎 毅彦(SHIOZAKI Takehiko)	<takehi-s@xxxxxxxxxxx>
Technical Center,	ASCII CORPORATION