From e7d6aafd3c9353d9e6169ca775cf1dae618238cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Smr=C5=BE?= Date: Sat, 17 Jun 2023 21:58:32 +0200 Subject: Storage: iterable type for record item list --- src/pubkey.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/pubkey.h') diff --git a/src/pubkey.h b/src/pubkey.h index 5cb693b..ca662ba 100644 --- a/src/pubkey.h +++ b/src/pubkey.h @@ -110,10 +110,9 @@ Signed Signed::load(const Ref & ref) if (auto rec = ref->asRecord()) if (auto data = rec->item("SDATA").as()) { vector> sigs; - for (auto item : rec->items("sig")) - if (auto sig = item.as()) - if (sig.value()->verify(data.value().ref())) - sigs.push_back(sig.value()); + for (const auto & sig : rec->items("sig").as()) + if (sig->verify(data.value().ref())) + sigs.push_back(sig); return Signed(*data, sigs); } -- cgit v1.2.3