openbmc_dbus_rest: use auto for json iterators
Clang++ complains about
```
error: use of overloaded operator '==' is ambiguous
(with operand types 'nlohmann::json::const_iterator'
(aka 'iter_impl<const nlohmann::basic_json<>>') and
'nlohmann::basic_json<>::iterator'
(aka 'iter_impl<nlohmann::basic_json<>>'))
if (argIt == transaction->arguments.end())
```
Considering we often use auto for iterators, I changed all explict JSON
iterator types in this file to auto.
Tested:
1. compies on clang;
Signed-off-by: Nan Zhou <nanzhoumails@gmail.com>
Change-Id: I053de0618491dcb01ff8d4e25fe1ebe3c2d3c105
diff --git a/include/openbmc_dbus_rest.hpp b/include/openbmc_dbus_rest.hpp
index 9e79e60..1ed695a 100644
--- a/include/openbmc_dbus_rest.hpp
+++ b/include/openbmc_dbus_rest.hpp
@@ -1425,8 +1425,7 @@
argumentNode->NextSiblingElement("arg");
}
- nlohmann::json::const_iterator argIt =
- transaction->arguments.begin();
+ auto argIt = transaction->arguments.begin();
argumentNode = methodNode->FirstChildElement("arg");
@@ -1836,7 +1835,7 @@
return;
}
- nlohmann::json::const_iterator propertyIt = requestDbusData.find("data");
+ auto propertyIt = requestDbusData.find("data");
if (propertyIt == requestDbusData.end())
{
setErrorResponse(asyncResp->res,