Merge remote-tracking branch 'origin/master' into deliver_pid
[platform/core/appfw/pkgmgr-info.git] / src / common / request_handler / set_cert_request_handler.cc
index c9e4703..5b7b72a 100644 (file)
@@ -36,15 +36,19 @@ bool SetCertRequestHandler::HandleRequest(unsigned char* data, int size,
   db.SetCertHandle(const_cast<pkgmgr_certinfo_x*>(parcel->GetCertInfo()));
 
   int ret = db.Execute();
-
+  result_ = std::make_shared<ResultParcelable>(ret, std::vector<std::vector<std::string>>{});
   //need to set result
 
   return true;
 }
 
 std::vector<uint8_t> SetCertRequestHandler::GetResult() {
-  //need to return valid result
-  return std::vector<uint8_t>('0');
+  tizen_base::Parcel parcel;
+
+  parcel.WriteParcelable(*result_.get());
+  std::vector<uint8_t> raw = parcel.GetRaw();
+
+  return raw;
 }
 
 }  // namespace request_handler