summaryrefslogtreecommitdiff
path: root/fml/lib/FML/Header
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-01-30 16:23:38 +0000
committerfukachan <fukachan>2001-01-30 16:23:38 +0000
commitf5bae45b4338f1e8b3b2e723953aa16f42529264 (patch)
treeb6f411c1d61e273c95ee63af1b345b0cb6c22278 /fml/lib/FML/Header
parentda0258b2b56b03b0bb4510862dab97dab3bc98a6 (diff)
downloadfml8-f5bae45b4338f1e8b3b2e723953aa16f42529264.tar.gz
fml8-f5bae45b4338f1e8b3b2e723953aa16f42529264.tar.bz2
fml8-f5bae45b4338f1e8b3b2e723953aa16f42529264.zip
change $subject_tag uses $ml_name and %d style.
use quotemeta() to quote the end of the tag add more comments in header.cf.ja
Diffstat (limited to 'fml/lib/FML/Header')
-rw-r--r--fml/lib/FML/Header/Subject.pm8
1 files changed, 5 insertions, 3 deletions
diff --git a/fml/lib/FML/Header/Subject.pm b/fml/lib/FML/Header/Subject.pm
index 0054cf56..00b30c05 100644
--- a/fml/lib/FML/Header/Subject.pm
+++ b/fml/lib/FML/Header/Subject.pm
@@ -46,7 +46,7 @@ sub rewrite_subject_tag
$self->_cut_off_reply(\$subject);
# add(prepend) the updated tag
- $tag = sprintf($tag, $ml_name, $args->{ id });
+ $tag = sprintf($tag, $args->{ id });
my $new_subject = $tag." ".$subject;
$header->replace('subject', $new_subject);
}
@@ -76,9 +76,11 @@ sub _regexp_compile
$s =~ s@\%s@\\S+@g;
$s =~ s@\%0\d+d@\\d+@g;
$s =~ s@\%\d+d@\\d+@g;
+ $s =~ s@\%\-\d+d@\\d+@g;
- $s =~ s/^(.)/\\$1/;
- $s =~ s/(.)$/\\$1/;
+ # quote for regexp substitute: [ something ] -> \[ something \]
+ $s =~ s/^(.)/quotemeta($1)/e;
+ $s =~ s/(.)$/quotemeta($1)/e;
$s;
}