[Mew-dist 12821] IM::Iso2022jp.pm のバグ ?

Takashi Kawachi kawachi at example.com
2000年 4月 12日 (水) 21:19:15 JST


こんにちは。
本日このMLに参加させていただいた河内と申します。

早速ですが、IM::Iso2022jp.pm を利用させていただいていて、バグのような
ものを発見したのでお知らせします。

435行目
if ($word_in) {
が
if ($word_in ne '') {
だと思うのですが、どうでしょう?

下記のテストスクリプトをかけた時に無限ループに入ってしまいます。
-------
#!/usr/local/bin/perl

use strict;
use IM::Iso2022jp;
use Jcode;


my ($DECODED_SUBJECT) = 'Subject: あああああああ(4/10 )';
$DECODED_SUBJECT = jcode($DECODED_SUBJECT)->jis . "\n";

$main::Folding_length = 72;
my (@jisheader) = ($DECODED_SUBJECT);
header_iso2022jp_conv( \@jisheader, 0 );
my ($ENCODED_SUBJECT) = @jisheader;
print $ENCODED_SUBJECT;
------

Fold するときに、$word_in の中身が「4/10」の中の「0」に成るのが原因の
ようです。

ではでは

-- 
Takashi Kawachi mailto:kawachi at example.com



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