Some tools thought that `key` could be nil. Refactor a bit to convince
them otherwise.
#if USE_CACHE_DIGESTS
assert(ps);
HttpRequest *request = ps->request;
- const cache_key *key = request ? storeKeyPublicByRequest(request) : nullptr;
- assert(p);
assert(request);
+
+ assert(p);
debugs(15, 5, "cache_peer " << *p);
/* does the peeer have a valid digest? */
assert(p->digest->cd);
/* does digest predict a hit? */
- if (!p->digest->cd->contains(key))
+ if (!p->digest->cd->contains(storeKeyPublicByRequest(request)))
return LOOKUP_MISS;
debugs(15, 5, "HIT for cache_peer " << *p);