[Mew-dist 03649] Re: supporting Message/partial patch

SAKAI Kiyotaka ksakai at example.com
1998年 2月 4日 (水) 11:50:35 JST


>> In article <19980204103406P.shirai at example.com>, Hideyuki SHIRAI <Shirai at example.com> writes:

> この 2. なのですが、imcat --join + MsgDB で動かしています。
> # @マークは使っていませんが……

message/partial の history への登録は、imget 時のみに行っているのです
ね。refile で登録しただけではうまくいかないのも当然ですね。

あと、昨日送った imjoin にバグがありましたので、パッチを付けておきます。

仕様としては、他に imcat に --dst オプションを追加して、ファイル名を指
定できるようにする (デフォルトは STDOUT) という方法もあると思いますが、
imjoin のように別コマンドとするのとどっちがいいのでしょうか?
-- 
酒井 清隆 (E-mail: ksakai at example.com)


--- /usr/local/bin/imjoin	Tue Feb  3 19:26:39 1998
+++ imjoin	Wed Feb  4 11:41:09 1998
@@ -198,19 +199,17 @@
 
     # get master Message-ID
     my $header = '';
-    foreach (split(',', $msg)) {
-	if (/^\+/) {
-	    $path = &expand_path($_);
-	} else {
-	    $path = $_;
-	}
-	if (open(MSG, "<$path")) {
-	    $/ = "\n\n";
-	    $header = <MSG>;
-	    $/ = "\n";
-	    close(MSG);
-	    last;
-	}
+    if ($msg =~ /^\+/) {
+	$path = &expand_path($msg);
+    } else {
+	$path = $msg;
+    }
+
+    if (open(MSG, "<$path")) {
+	$/ = "\n\n";
+	$header = <MSG>;
+	$/ = "\n";
+	close(MSG);
     }
 
     if ($header eq '') {



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