Merge "[bit] Use new jsoncpp API"
This commit is contained in:
@@ -89,8 +89,9 @@ BuildVars::BuildVars(const string& outDir, const string& buildProduct,
|
|||||||
}
|
}
|
||||||
|
|
||||||
Json::Value json;
|
Json::Value json;
|
||||||
Json::Reader reader;
|
Json::CharReaderBuilder builder;
|
||||||
if (!reader.parse(stream, json)) {
|
std::string errorMessage;
|
||||||
|
if (!Json::parseFromStream(builder, stream, &json, &errorMessage)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -132,8 +133,9 @@ BuildVars::save()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Json::StyledStreamWriter writer(" ");
|
Json::StreamWriterBuilder factory;
|
||||||
|
factory["indentation"] = " ";
|
||||||
|
std::unique_ptr<Json::StreamWriter> const writer(factory.newStreamWriter());
|
||||||
Json::Value json(Json::objectValue);
|
Json::Value json(Json::objectValue);
|
||||||
|
|
||||||
for (map<string,string>::const_iterator it = m_cache.begin(); it != m_cache.end(); it++) {
|
for (map<string,string>::const_iterator it = m_cache.begin(); it != m_cache.end(); it++) {
|
||||||
@@ -141,7 +143,7 @@ BuildVars::save()
|
|||||||
}
|
}
|
||||||
|
|
||||||
std::ofstream stream(m_filename, std::ofstream::binary);
|
std::ofstream stream(m_filename, std::ofstream::binary);
|
||||||
writer.write(stream, json);
|
writer->write(json, &stream);
|
||||||
}
|
}
|
||||||
|
|
||||||
string
|
string
|
||||||
@@ -212,8 +214,9 @@ read_modules(const string& buildOut, const string& device, map<string,Module>* r
|
|||||||
}
|
}
|
||||||
|
|
||||||
Json::Value json;
|
Json::Value json;
|
||||||
Json::Reader reader;
|
Json::CharReaderBuilder builder;
|
||||||
if (!reader.parse(stream, json)) {
|
std::string errorMessage;
|
||||||
|
if (!Json::parseFromStream(builder, stream, &json, &errorMessage)) {
|
||||||
json_error(filename, "can't parse json format", quiet);
|
json_error(filename, "can't parse json format", quiet);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user