Encode::ISO2022JPMSってバグってない?
こいつを仕込んで、MailPackを運用していると、cronで、run-periodic-tasks が走る度に、「71行目の正規表現に初期化されてない変数が入っているんですが-。」 *1 という警告が送られてくる、メールで。
正直ウザイので見てみた、問題の行を……。
my $re_scan_jis_g = qr{
\G ( ($RE{ISO_0208}) | ($RE{ISO_ASC}) |
($RE{JIS_KANA}) | ($RE{ISO_UDC}) | )
([^\e]*)
}x;
いや、ないからね、そんなキー(/_T) 結局、ここを、”JIS_0208”へと修正したら、当たり前ですが、うるさい警告はぴたりと止まりました。いやいや、ところで、ここ間違ってて、動作は本当に大丈夫だったの? (^^;;
*1
: 正確には: Use of uninitialized value in regexp compilation at /usr/lib/perl5/site_perl/5.10.0/Encode/ISO2022JPMS.pm line 71.
コメントする