ifs.close();
}
}
- } catch (const Json::LogicError& error) {
+ } catch (const Json::Exception& error) {
_ERR("Failed to parse Json: %s", error.what());
}
return parserData;
return LibrariesInfo;
auto convert = [&LibrariesInfo](const std::string& filepath, const std::string& filename) {
- if (filepath.rfind(".so") != std::string::npos) {
+ if (filename.find(".so", filename.size() - 3) != std::string::npos || filepath.rfind(".so.") != std::string::npos) {
std::string buffer = SHA256(filepath);
LibrariesInfo.push_back(filepath + ":" + buffer);
_INFO("Library : [%s] / SHA256 : [%s]", filename.c_str(), buffer.c_str());