last;
}
foreach my $h (qw(Subject Date)) {
- my @v = $eml->header($h);
- foreach my $v (@v) {
+ for my $v ($eml->header($h)) {
utf8::encode($v);
$dig->add("$h\0$v\0");
}
# not in the original message. For the purposes of deduplication,
# do not take it into account:
foreach my $h (qw(To Cc)) {
- my @v = $eml->header($h);
- digest_addr($dig, $h, $_) foreach @v;
+ digest_addr($dig, $h, $_) for ($eml->header($h));
}
msg_iter($eml, \&content_dig_i, $dig);
$dig;
my ($hdr) = @_;
my @mids;
foreach my $f (qw(References In-Reply-To)) {
- my @v = $hdr->header_raw($f);
- foreach my $v (@v) {
+ for my $v ($hdr->header_raw($f)) {
push(@mids, ($v =~ /$MID_EXTRACT/g));
}
}
my %addr = ( y => 1, n => 1 );
foreach my $f (qw(To From Cc)) {
- my @v = $hdr->header_raw($f);
- foreach my $v (@v) {
+ for my $v ($hdr->header_raw($f)) {
$addr{$_} = 1 for (PublicInbox::Address::emails($v));
}
}