mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-26 15:02:50 +02:00
weather.cpp: dont use deprecated Json::Reader
Origin commit data
------------------
Branch: ni/coolstream
Commit: b23d3f06c1
Author: GetAway <get-away@t-online.de>
Date: 2019-03-24 (Sun, 24 Mar 2019)
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
This commit is contained in:
@@ -98,24 +98,28 @@ bool CWeather::GetWeatherDetails()
|
||||
return false;
|
||||
|
||||
std::string data = "https://api.darksky.net/forecast/" + key + "/" + coords + "?units=ca&lang=de&exclude=minutely,hourly,flags,alerts";
|
||||
std::string answer;
|
||||
JSONCPP_STRING answer;
|
||||
JSONCPP_STRING formattedErrors;
|
||||
|
||||
double found = 0;
|
||||
|
||||
v_forecast.clear();
|
||||
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader * reader = builder.newCharReader();
|
||||
Json::Value DataValues;
|
||||
Json::Reader DataReader;
|
||||
bool parsedSuccess = false;
|
||||
|
||||
answer = "";
|
||||
answer.clear();
|
||||
if (!getUrl(data, answer))
|
||||
return false;
|
||||
|
||||
parsedSuccess = DataReader.parse(answer, DataValues, false);
|
||||
bool parsedSuccess = reader->parse(answer.c_str(), answer.c_str() + answer.size(), &DataValues, &formattedErrors);
|
||||
delete reader;
|
||||
|
||||
if (!parsedSuccess)
|
||||
{
|
||||
printf("Failed to parse JSON\n");
|
||||
printf("%s\n", DataReader.getFormattedErrorMessages().c_str());
|
||||
printf("%s\n", formattedErrors.c_str());
|
||||
return false;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user