X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FMID.pm;h=d2bbaec71e9ef8b86b35d5f6e54e27da78b9d6fb;hb=95bdac7f09c69036efed537a4d03d5bdd2ae4eb6;hp=d7a42c38573b17111458ddccd32e821355f79b91;hpb=dc84f78e4b3c7f5c8384fbf5a6b538ac1826a604;p=public-inbox.git diff --git a/lib/PublicInbox/MID.pm b/lib/PublicInbox/MID.pm index d7a42c38..d2bbaec7 100644 --- a/lib/PublicInbox/MID.pm +++ b/lib/PublicInbox/MID.pm @@ -1,4 +1,4 @@ -# Copyright (C) 2015-2019 all contributors +# Copyright (C) 2015-2020 all contributors # License: AGPL-3.0+ # # Various Message-ID-related functions. @@ -120,9 +120,7 @@ sub uniq_mids ($;$) { warn "Message-ID: <$mid> too long, truncating\n"; $mid = substr($mid, 0, MAX_MID_SIZE); } - next if $seen->{$mid}; - push @ret, $mid; - $seen->{$mid} = 1; + push(@ret, $mid) unless $seen->{$mid}++; } \@ret; }