Fix static analysis issues
[platform/core/appfw/pkgmgr-info.git] / src / server / create_cache_request.cc
index 90b1864..f0b02ce 100644 (file)
@@ -25,7 +25,7 @@ const unsigned char* CreateCacheRequest::GetData() {
   return nullptr;
 }
 
-int CreateCacheRequest::GetSize() {
+size_t CreateCacheRequest::GetSize() {
   return 0;
 }
 
@@ -33,6 +33,10 @@ pid_t CreateCacheRequest::GetSenderPID() {
   return getpid();
 }
 
+pid_t CreateCacheRequest::GetSenderTID() {
+  return gettid();
+}
+
 uid_t CreateCacheRequest::GetSenderUID() {
   return uid_;
 }
@@ -41,8 +45,9 @@ pkgmgr_common::ReqType CreateCacheRequest::GetRequestType() {
   return pkgmgr_common::ReqType::CREATE_CACHE;
 }
 
-bool CreateCacheRequest::SendData(tizen_base::Parcel parcel) {
-  bool ret = static_cast<bool>((parcel.GetRaw().data())[0]);
+bool CreateCacheRequest::SendData(const tizen_base::Parcel& parcel) {
+  bool ret;
+  const_cast<tizen_base::Parcel&>(parcel).ReadBool(&ret);
   if (listener_ != nullptr)
     listener_->OnCreateCacheDone(ret);