[Mew-dist 1720] Re: concatination of partial messages (patch for IM-65)
Kiwame TOKAI ( 東海研 )
tokai at example.com
1997年 8月 28日 (木) 18:12:27 JST
Content-Type: headerが複数行になっていて、partial部の記述が2行目以降だと
うまく行きません。
その場しのぎの対応かも知れませんが、patchをつくりました。
//tokai
diff -ur MsgStore.pm.in.orig MsgStore.pm.in
--- MsgStore.pm.in.orig Thu Aug 28 10:41:58 1997
+++ MsgStore.pm.in Thu Aug 28 18:09:05 1997
@@ -119,7 +119,18 @@
return -1;
}
- my @Hdr = @$Msg[0..$hcount];
+ my @Hdr;
+ my $hdrTmp;
+ $line = "";
+ while ($hcount--) {
+ $hdrTmp = shift(@$Msg);
+ if ($hdrTmp =~ /^[ \t]/) {
+ $line .= $hdrTmp;
+ } else {
+ push(@Hdr, $line) if ($line);
+ $line = $hdrTmp;
+ }
+ }
unless ($main::opt_noscan) {
require IM::Scan && import IM::Scan;
@@ -130,7 +141,7 @@
&store_header(\%Head, join('', @Hdr));
- splice(@$Msg, 0, $hcount);
+# splice(@$Msg, 0, $hcount);
$Head{'body:'} = &parse_body($Msg, 1);
# $Head{'bytes:'} = $size;
Mew-dist メーリングリストの案内