summaryrefslogtreecommitdiff
path: root/fml/lib/FML
diff options
context:
space:
mode:
authorfukachan <fukachan>2003-02-16 08:48:05 +0000
committerfukachan <fukachan>2003-02-16 08:48:05 +0000
commite54f2b1dcfa487f55a6947beaf3af3f428ec73f6 (patch)
tree1df758e8526d1c0db99458137ba67462b45fdd67 /fml/lib/FML
parent26f4ac0e3c861ffe00f37642a92908d2a27e428e (diff)
downloadfml8-e54f2b1dcfa487f55a6947beaf3af3f428ec73f6.tar.gz
fml8-e54f2b1dcfa487f55a6947beaf3af3f428ec73f6.tar.bz2
fml8-e54f2b1dcfa487f55a6947beaf3af3f428ec73f6.zip
$summary_format_address_length determines address length in summary file.
Diffstat (limited to 'fml/lib/FML')
-rw-r--r--fml/lib/FML/Article/Summary.pm16
1 files changed, 7 insertions, 9 deletions
diff --git a/fml/lib/FML/Article/Summary.pm b/fml/lib/FML/Article/Summary.pm
index d3f6fd92..0a6ecb32 100644
--- a/fml/lib/FML/Article/Summary.pm
+++ b/fml/lib/FML/Article/Summary.pm
@@ -4,7 +4,7 @@
# All rights reserved. This program is free software; you can
# redistribute it and/or modify it under the same terms as Perl itself.
#
-# $FML: Summary.pm,v 1.8 2002/12/15 14:04:25 fukachan Exp $
+# $FML: Summary.pm,v 1.9 2003/01/11 16:05:13 fukachan Exp $
#
package FML::Article::Summary;
@@ -81,6 +81,7 @@ sub _prepare_info
my $curproc = $self->{ _curproc };
my $config = $curproc->config();
my $tag = $config->{ article_subject_tag };
+ my $addrlen = $config->{ summary_format_address_length };
my $article = undef;
if (defined $self->{ _article }) {
@@ -100,19 +101,16 @@ sub _prepare_info
my $date = $header->get( 'date' );
my $unixtime = Mail::Message::Date::date_to_unixtime( $date );
- # extract the first 15 bytes of user@domain part
- # from From: header field.
- # XXX-TODO "15" bytes is hard-coded.
+ # log the first 15 bytes of user@domain in From: header field.
use FML::Header;
my $hdrobj = new FML::Header;
- $address = substr($hdrobj->address_clean_up( $address ), 0, 15);
+ $address = substr($hdrobj->address_clean_up( $address ), 0, $addrlen);
- # fold "\n".
# XXX-TODO $subject->clean_up() (object flavour?)
use FML::Header::Subject;
- my $obj = new FML::Header::Subject;
- my $subject = $obj->clean_up($header->get('subject'), $tag);
- $subject =~ s/\s*\n/ /g;
+ my $subjobj = new FML::Header::Subject;
+ my $subject = $subjobj->clean_up($header->get('subject'), $tag);
+ $subject =~ s/\s*\n/ /g; # fold "\n".
$subject =~ s/\s+/ /g;
# XXX-TODO "jis-jp" and "euc-jp" is hard-coded.