std::vector<std::string> images_pairs;
boost::split(images_pairs, images_str, boost::is_any_of(kImageDelimiter));
- for (auto image : images_pairs) {
+ for (auto& image : images_pairs) {
std::vector<std::string> image_data;
boost::algorithm::trim(image);
const PermissionsInfo& permission_info =
static_cast<const PermissionsInfo&>(data);
auto api_permissions = permission_info.GetAPIPermissions();
- for (auto permission : api_permissions) {
+ for (const auto& permission : api_permissions) {
if (!parser::utils::IsValidIRI(permission)) {
*error = "The permission is not valid IRI.";
return false;
const parser::ManifestData& data,
const parser::ManifestDataMap& handlers_output,
std::string* error) const {
+ auto it = handlers_output.find(TizenApplicationInfo::Key());
+ if (it == handlers_output.end()) {
+ *error = "TizenApplicationInfo handler is not found.";
+ return false;
+ }
const TizenApplicationInfo& app_info =
- static_cast<const TizenApplicationInfo&>(
- *handlers_output.find(TizenApplicationInfo::Key())->second);
+ static_cast<const TizenApplicationInfo&>(*it->second);
const AppDefinedPrivilegeInfoList& privileges =
static_cast<const AppDefinedPrivilegeInfoList&>(data);
for (const auto& priv : privileges.appdefined_privileges) {