diff options
| author | fukachan <fukachan> | 2001-01-30 16:23:38 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2001-01-30 16:23:38 +0000 |
| commit | f5bae45b4338f1e8b3b2e723953aa16f42529264 (patch) | |
| tree | b6f411c1d61e273c95ee63af1b345b0cb6c22278 /fml/lib/FML/Header | |
| parent | da0258b2b56b03b0bb4510862dab97dab3bc98a6 (diff) | |
| download | fml8-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.pm | 8 |
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; } |
