diff options
| author | fukachan <fukachan> | 2001-02-18 11:05:25 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2001-02-18 11:05:25 +0000 |
| commit | aaa11f6cce0a51826cf6cccb03d6b65f4911e6f7 (patch) | |
| tree | 5e52cb4f17afdf796db703593d2965de43aacd83 | |
| parent | 942ed0f29dc5b54b6aa99fbdf3c662a739d55078 (diff) | |
| download | fml8-aaa11f6cce0a51826cf6cccb03d6b65f4911e6f7.tar.gz fml8-aaa11f6cce0a51826cf6cccb03d6b65f4911e6f7.tar.bz2 fml8-aaa11f6cce0a51826cf6cccb03d6b65f4911e6f7.zip | |
logs init_db_dir() fails
use FML::MIME
| -rw-r--r-- | fml/lib/FML/Ticket/Model/toymodel.pm | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/fml/lib/FML/Ticket/Model/toymodel.pm b/fml/lib/FML/Ticket/Model/toymodel.pm index e2b025c5..d42db51b 100644 --- a/fml/lib/FML/Ticket/Model/toymodel.pm +++ b/fml/lib/FML/Ticket/Model/toymodel.pm @@ -57,7 +57,10 @@ sub new my $ml_name = $config->{ ml_name }; $me->{ _db_dir } = $config->{ ticket_db_dir } ."/". $ml_name; - $me->_init_ticket_db_dir($curproc, $args) || do { return undef;}; + $me->_init_ticket_db_dir($curproc, $args) || do { + Log("fail to initialize ticket_db_dir"); + return undef; + }; # index for cross reference over mailing lists. $me->{ _index_db } = $config->{ ticket_db_dir } ."/\@index"; @@ -665,22 +668,14 @@ sub _header_summary my $subject = $args->{ header }->get('subject'); my $padding = $args->{ padding }; - use Jcode; - use MIME::Base64; - - if ($subject =~ /=\?ISO\-2022\-JP\S+B\?(\S+)=\?=/i) { - my $y = decode_base64($1); - $subject = Jcode::convert(\$y, 'euc')."\n"; - } - if ($from =~ /=\?ISO\-2022\-JP\S+B\?(\S+)=\?=/i) { - my $y = decode_base64($1); - $from = Jcode::convert(\$y, 'euc')."\n"; - } - - $from =~ s/\n/ /g; + use FML::MIME qw(mime_decode_string); + $subject = mime_decode_string($subject, { charset => 'euc-japan' }); $subject =~ s/\n/ /g; $subject = FML::Header::remove_subject_tag_like_string($subject); + $from = mime_decode_string($from, { charset => 'euc-japan' }); + $from =~ s/\n/ /g; + return $padding. " From: ". $from ."\n". $padding. "Subject: ". $subject ."\n"; |
