Fix static issues
authorChanggyu Choi <changyu.choi@samsung.com>
Wed, 24 Feb 2021 03:18:54 +0000 (12:18 +0900)
committer최창규/Tizen Platform Lab(SR)/Engineer/삼성전자 <changyu.choi@samsung.com>
Thu, 25 Feb 2021 00:19:02 +0000 (09:19 +0900)
Changes:
 * Fix memory leak.
 * Remove FilterParcelable::uid_

Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
src/client/pkginfo_client.cc
src/common/parcel/filter_parcelable.cc
src/common/parcel/filter_parcelable.hh

index 5b83d77..9887cc8 100644 (file)
@@ -86,6 +86,7 @@ PkgInfoClient::GetResultParcel() {
 
   if (socket_->ReceiveData(raw, len) != 0) {
     LOGE("Fail to receive data");
+    delete[] raw;
     return nullptr;
   }
 
index e745f67..f314eea 100644 (file)
@@ -26,8 +26,7 @@ namespace pkgmgr_common {
 namespace parcel {
 
 FilterParcelable::FilterParcelable() :
-    AbstractParcelable(0, ParcelableType::Filter),
-        uid_(0), filter_(nullptr), flag_(0) {}
+    AbstractParcelable(0, ParcelableType::Filter), filter_(nullptr), flag_(0) {}
 
 FilterParcelable::FilterParcelable(uid_t uid, pkgmgrinfo_filter_x *filter,
     int flag) : AbstractParcelable(uid, ParcelableType::Filter),
index 8c25b47..4d0e7b2 100644 (file)
@@ -38,7 +38,6 @@ class EXPORT_API FilterParcelable : public AbstractParcelable {
   pkgmgrinfo_node_x *ReadPkgmgrInfoNode(tizen_base::Parcel *parcel);
   pkgmgrinfo_metadata_node_x *ReadPkgmgrInfoMetadataNode(tizen_base::Parcel* parcel);
 
-  uid_t uid_;
   pkgmgrinfo_filter_x *filter_;
   int flag_;
 };