[Mew-dist 11901] Re: immv to large size directory

yamagata at example.com yamagata at example.com
1999年 12月 20日 (月) 08:28:17 JST


山形です。

ウウ…大惨事II?

In message <19991130184758E.kazu at example.com>,
Kazu Yamamoto (山本和彦) wrote

> +     # ad hoc but fast
> +     if (scalar(@messages0) == 1 && $messages0[0] eq 'new') {
> + 	local(*MDIR);
> + 	my($i);
> + 	my $max = "1";
> + 	opendir(MDIR, $folder_dir) || im_die("can't open $folder.\n");
> + 	while (defined($i = readdir(MDIR))) {
> + 	    if ($i =~ /^\d+$/ && $max < $i) {
> + 		$max = $i;
> + 	    }
> + 	}
> + 	closedir(MDIR);
> + 	return "$folder_dir/$max";
> +     }
> + 
>       my @filesinfolder = message_list($folder_dir);

これ、newを返すときにmaxを返すので
実はdstのfolderの既存の最後のmessageに上書きして潰してませんか? (T_T)

-



Mew-dist メーリングリストの案内