X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FSearchMsg.pm;h=a1cd0c28cf8f11d2ac826d895c7420439e2ede6a;hb=eb48e7d6675babdda9a36be1a490c29a2ccddbdc;hp=23478a2aa1d92d6326e5326b3862da931232cd33;hpb=b20b8747256433b0b7b4d1ed5c415d2101044dda;p=public-inbox.git diff --git a/lib/PublicInbox/SearchMsg.pm b/lib/PublicInbox/SearchMsg.pm index 23478a2a..a1cd0c28 100644 --- a/lib/PublicInbox/SearchMsg.pm +++ b/lib/PublicInbox/SearchMsg.pm @@ -64,7 +64,9 @@ sub load_doc { # :bytes and :lines metadata in RFC 3977 sub bytes ($) { get_val($_[0]->{doc}, &PublicInbox::Search::BYTES) } sub lines ($) { get_val($_[0]->{doc}, &PublicInbox::Search::LINES) } -sub num ($) { get_val($_[0]->{doc}, &PublicInbox::Search::NUM) } +sub num ($) { + $_[0]->{num} ||= get_val($_[0]->{doc}, PublicInbox::Search::NUM) +} sub __hdr ($$) { my ($self, $field) = @_;