From e2e1e53d4258b13f84480614c1da946483966139 Mon Sep 17 00:00:00 2001 From: Mathew Sutcliffe Date: Tue, 23 Aug 2016 17:12:33 +0100 Subject: [PATCH] refs #721 Avoid looking up the JSON object key twice every time. --- src/blackmisc/json.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/blackmisc/json.h b/src/blackmisc/json.h index 34557e46e..243f7184a 100644 --- a/src/blackmisc/json.h +++ b/src/blackmisc/json.h @@ -305,7 +305,8 @@ namespace BlackMisc auto meta = introspect().without(MetaFlags()); meta.forEachMemberName(*derived(), [ & ](auto & member, const QString & name) { - if (json.contains(name)) { json.value(name) >> member; } + auto it = json.find(name); + if (it != json.end()) { it.value() >> member; } }); }