gestures: Replace deprecateed Json::Reader usage.
Json::Reader has been replaced with a char reader factory, update all
usages so we can uprev jsoncpp.
BUG=b:157880485
TEST=FEATURES=test emerge-betty chromeos-base/gestures
Change-Id: I14d010d986e3cf262b7dd5e1d72361a240bbe05e
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/gestures/+/2264633
Reviewed-by: Sean O'Brien <seobrien@chromium.org>
Commit-Queue: Stuart Langley <slangley@chromium.org>
Tested-by: Stuart Langley <slangley@chromium.org>
diff --git a/src/activity_replay.cc b/src/activity_replay.cc
index 9f797d2..0bc808a 100644
--- a/src/activity_replay.cc
+++ b/src/activity_replay.cc
@@ -39,8 +39,12 @@
string error_msg;
Json::Value root;
{
- Json::Reader reader;
- if (!reader.parse(data, root, false)) { // root modified in parse()
+ Json::CharReaderBuilder builder;
+ std::unique_ptr<Json::CharReader> const reader(builder.newCharReader());
+ const char * const data_str = data.c_str();
+
+ if (!reader->parse(data_str, data_str + data.size(),
+ &root, &error_msg)) { // root modified in parse()
Err("Parse failed: %s", error_msg.c_str());
return false;
}