[Mew-dist 1653] Re: MH for mule

YAMAGUCHI, Shuhei yamagus at example.com
1997年 8月 26日 (火) 03:24:47 JST


やまぐち@ねっとらぴゅたの住人、です。

#mule-win32とmew-distの両方同時に出しています。

>>> In article <19970826022449A.shuuic-k at example.com>,
>>>    Shuichi Kitaguchi <shuuic-k at example.com> writes:

  shuuic-k> 北口@奈良先端大 です。
  shuuic-k> 
  shuuic-k> 中身が空のメールを送ってしまってすみませんでした。どうも
  shuuic-k> IM-62/63 は Perl 5.003 ではちゃんと動かない(?)ようで...
  shuuic-k> # このままだと正式版の IM は ActiveWare の Perl では
  shuuic-k> # 動かないことになってしまいますね...

色々と試してみて、なんとなくこの原因らしいものを見つけました。
ActiveWareのperl(Win95上の306および307)で以下の2種類のスクリプトを実行
すると、片方が変な振る舞いをしているように見えます。
#少なくとも、FreeBSD上での振る舞いとは違う。

;; my1.pl・ここから
my ($st, $ed, $i);
$i = 100;
$st = 0;
$ed = 10;
for (; ; ) {
  for ($i = $st; $i <= $ed; $i++) {
    print $i, "\n";
  }
  last;
}
print $i, "\n";
;; my1.pl・ここまで

;; my2.pl・ここから
my ($st, $ed, $i);
$i = 100;
$st = 0;
$ed = 10;
for (; ; ) {
  for (my $i = $st; $i <= $ed; $i++) {
    print $i, "\n";
  }
  last;
}
print $i, "\n";
;; my2.pl・ここまで

;;2つの実行結果・ここから
bash$ perl my1.pl
0
1
2
3
4
5
6
7
8
9
10
11
bash$ perl my2.pl
100
bash$ 
;;2つの実行結果・ここまで

perlは良くわからないので、本当にこれが原因なのかわかりませんが、
Message.pm・623行目のfor文を
    for (my $i = $start; $i <= $end; $i++) {
から
    my ($i);
    for ($i = $start; $i <= $end; $i++) {
にしてやると、*とりあえず*中身も送られるようです。

でわでわ
-- 
yamagus at example.com / 山口 修平



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