[Mew-dist 03407] Re: im-82.tar.gz

Hajimu UMEMOTO ume at example.com
1998年 1月 15日 (木) 02:42:37 JST


  梅本@日立です。

  IMAP で immv および imrm が動かなくなっています。

>>> Wed, 14 Jan 1998 23:59:50 +0900 の刻に「ksakai」、すなわち
>>> SAKAI Kiyotaka <ksakai at example.com> 氏曰く

ksakai> # 話は変わりますが、immv や imrm 等に記述されている IMAP 関連の関数は、
ksakai> # なるべく Imap.pm にまとめまれていると嬉しいと思いますが、いかかでしょ
ksakai> # うか?

  同感です。

Index: immv.in
===================================================================
RCS file: /usr/home/ume/ncvs/src/im/immv.in,v
retrieving revision 1.1.1.3
diff -u -r1.1.1.3 immv.in
--- immv.in	1998/01/14 06:57:57	1.1.1.3
+++ immv.in	1998/01/14 17:05:29
@@ -92,6 +92,10 @@
     my ($src, $dsts, $msgs) = @_;
     my @msg_paths;
 
+    if ($src =~ /^%/o) {
+	require IM::Imap && import IM::Imap;
+    }
+
     chk_folder_existance($src, @{$dsts}); # ignore IMAP folders
     open_imap_folders(0, $src);
     open_imap_folders(1, @{$dsts});
@@ -99,8 +103,6 @@
     if ($src !~ /^%/) {
 	chk_msg_existance($src, @{$msgs});
     } else {
-	require IM::Imap && import IM::Imap;
-
 	my ($HANDLE, $srcacct, $srcset);
 	my ($getbox, $link) = ('+inbox', 0);
 	my $link_1st;
Index: imrm.in
===================================================================
RCS file: /usr/home/ume/ncvs/src/im/imrm.in,v
retrieving revision 1.1.1.3
diff -u -r1.1.1.3 imrm.in
--- imrm.in	1998/01/14 06:58:02	1.1.1.3
+++ imrm.in	1998/01/14 17:06:17
@@ -90,6 +90,10 @@
     my ($src, $dsts, $msgs) = @_;
     my @msg_paths;
 
+    if ($src =~ /^%/o) {
+	require IM::Imap && import IM::Imap;
+    }
+
     chk_folder_existance($src, @{$dsts}); # ignore IMAP folders
     open_imap_folders(0, $src);
     open_imap_folders(1, @{$dsts});
@@ -97,8 +101,6 @@
     if ($src !~ /^%/) {
 	chk_msg_existance($src, @{$msgs});
     } else {
-	require IM::Imap && import IM::Imap;
-
 	my ($HANDLE, $srcacct, $srcset);
 	my ($getbox, $link) = ('+inbox', 0);
 	my $link_1st;

--
梅本 肇 @ インターネット互助会横浜
ume at example.com  ume at example.com  http://www.imasy.or.jp/~ume/
プログラムは書いた人の意図ではなく書かれた通り動く



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