Merge "Change parameter in log to array of pair."
diff --git a/server/NetdNativeService.cpp b/server/NetdNativeService.cpp
index a455876..6236e45 100644
--- a/server/NetdNativeService.cpp
+++ b/server/NetdNativeService.cpp
@@ -164,7 +164,6 @@
std::string output;
const Json::Value& inputArgs = logTransaction["input_args"];
const Json::Value& returnArgs = logTransaction["_aidl_return"];
- Json::Value::Members member = inputArgs.getMemberNames();
hasReturnArgs = !returnArgs.empty();
output.append(logTransaction["method_name"].asString().c_str() + std::string("("));
@@ -172,11 +171,11 @@
// input args
Json::FastWriter fastWriter;
fastWriter.omitEndingLineFeed();
- for (Json::Value::Members::iterator iter = member.begin(); iter != member.end(); ++iter) {
- std::string value = fastWriter.write(inputArgs[(*iter).c_str()]);
+ for (Json::Value::ArrayIndex i = 0; i != inputArgs.size(); i++) {
+ std::string value = fastWriter.write(inputArgs[i]["value"]);
if (value.empty()) value = std::string("null");
output.append(value);
- if (iter != member.end() - 1) {
+ if (i != inputArgs.size() - 1) {
output.append(", ");
}
}