[Mew-dist 04544] Re: im-91.tar.gz
OKUNISHI Fujikazu
fuji0924 at example.com
1998年 5月 7日 (木) 00:21:30 JST
>>> "Wed, 6 May 1998 15:13:32 +0900" に発信されたメッセージ
>>> [Mew-dist : No.04521] にて
> あと、imtar を入れました。> 奥西さん
ありがとうございます。実は、入れてくださるとは思ってませんでした(^_^;
ソースの有無をチェックするようにしてましたので、パッチです。
;; 何分 perl の練習がてらのものなので、あとはどなたかがきれいにしてく
;; ださるのを祈っています(^_^; --debug も無意味なまま。
--ふ
--- imtar.in.orig Fri May 1 18:52:42 1998
+++ imtar.in Sun Apr 12 17:24:24 1998
@@ -38,7 +38,7 @@
$Prog :: compress folder into a single file.
$VERSION
-usage: $Prog [options] [+folder]
+usage: $Prog [options] [+folder] [msg(s)]
";
@OptConfig =(
@@ -70,6 +70,7 @@
@msgs = ('all') if (!@ARGV);
$opt_dst = "stdout" if ($opt_noharm);
+
make_mmdf($opt_src, $opt_dst, \@msgs);
exit $EXIT_SUCCESS;
@@ -83,6 +84,8 @@
my @msg_paths;
@msg_paths = get_impath($src, @{$msgs});
+# im_notice("\@msg_paths=\"@msg_paths\"\n");
+ im_die("no message.\n") if (@msg_paths == "");
if ($dst eq "stdout") {
binmode(stdout);
@@ -96,6 +99,7 @@
}
foreach (@msg_paths){
$msg = $_;
+ im_notice("source file: \"$msg\"\n");
&open_msg($msg);
}
close(MMDF) if ($dst ne "stdout");
@@ -105,12 +109,12 @@
sub open_msg ($) {
my $msg = $_;
my $mmdf_delimiter="\001\001\001\001";
- if (open(MSG, "<$msg")) {
- binmode(MSG);
+ if (open(ART, "<$msg")) {
+ binmode(ART);
print "$mmdf_delimiter\n";
- print while(<MSG>);
+ print while(<ART>);
print "$mmdf_delimiter\n";
- close(MSG);
+ close(ART);
} else {
im_die("cannot open $msg\n");
}
Mew-dist メーリングリストの案内