Change to use bundle parcel's WriteString
authorIlho Kim <ilho159.kim@samsung.com>
Sun, 28 Feb 2021 00:43:52 +0000 (09:43 +0900)
committer김일호/Tizen Platform Lab(SR)/Engineer/삼성전자 <ilho159.kim@samsung.com>
Wed, 3 Mar 2021 10:27:40 +0000 (19:27 +0900)
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
src/common/parcel/query_parcelable.cc

index 461ea77..0d66367 100644 (file)
@@ -32,20 +32,17 @@ QueryParcelable::QueryParcelable(uid_t uid, std::string query, AbstractDBHandler
 
 void QueryParcelable::WriteToParcel(tizen_base::Parcel* parcel) const {
   AbstractParcelable::WriteToParcel(parcel);
-  WriteString(parcel, query_.c_str());
+  parcel->WriteString(query_);
   WriteInt(parcel, db_type_);
   WriteInt(parcel, op_type_);
 }
 
 void QueryParcelable::ReadFromParcel(tizen_base::Parcel* parcel) {
-  char *query = nullptr;
   int op_type = 0;
   int db_type = 0;
 
   AbstractParcelable::ReadFromParcel(parcel);
-  ReadString(parcel, &query);
-  query_ = query;
-  free(query);
+  query_ = parcel->ReadString();
   ReadInt(parcel, &db_type);
   db_type_ = static_cast<AbstractDBHandler::DBType>(db_type);
   ReadInt(parcel, &op_type);