std::shared_ptr<pcp::ResultParcelable> return_parcel(
std::static_pointer_cast<pcp::ResultParcelable>(ptr));
+ auto& result_list = return_parcel->GetResult();
+ if (result_list.size() == 0)
+ return PMINFO_R_ENOENT;
+
if (return_parcel->GetCol() != 1) {
LOG(ERROR) << "Invalid result";
return PMINFO_R_ERROR;
}
- auto& result_list = return_parcel->GetResult();
- if (result_list.size() == 0)
- return PMINFO_R_ENOENT;
-
for (auto& result : result_list) {
if (result.size() != 1) {
LOG(ERROR) << "Invalid result";
ret = _plugininfo_get_appids(pkgid, plugin_type, plugin_name,
&appid_list);
- if (ret != PMINFO_R_OK) {
+ if (ret == PMINFO_R_ERROR) {
_LOGE("Fail to get plugininfo");
return ret;
}
g_list_free_full(appid_list, free);
- return ret;
-
+ return PMINFO_R_OK;
}