Json::CharReaderBuilder builder;
std::unique_ptr<Json::CharReader> reader(builder.newCharReader());
- bool ret = reader->parse(filter, filter+strlen(filter), &jfilter, &errors);
- if (false == ret) {
- _E("Json::CharReader::parse() Fail(%s)", errors.c_str());
- throw static_cast<int>(E_FAILED);
+ if (filter && *filter != '\0') {
+ bool ret = reader->parse(filter, filter+strlen(filter), &jfilter, &errors);
+ if (false == ret) {
+ _E("Json::CharReader::parse(%s) Fail(%s)", filter, errors.c_str());
+ throw static_cast<int>(E_FAILED);
+ }
}
-
std::vector<std::shared_ptr<Tuple>> result;
std::vector<std::string> columnNames;