pkgmgr_client::PkgInfoClient client(parcelable, uid,
pkgmgr_common::ReqType::QUERY);
- if (!client.SendRequest())
+ if (!client.SendRequest()) {
+ sqlite3_free(query);
return nullptr;
- sqlite3_free(query);
+ }
+
std::shared_ptr<pkgmgr_common::parcel::ResultParcelable> return_parcel(
std::static_pointer_cast<pkgmgr_common::parcel::ResultParcelable>(
client.GetResultParcel()));
tizen_base::Parcel parcel;
parcel.ReadParcelable(return_parcel.get());
-
+ sqlite3_free(query);
// result_list is vector of string vector
- char *label;
+ char *label = nullptr;
auto result_list = return_parcel->GetResult();
for (auto result : result_list) {
// result is string vector