From: mk5004.lee Date: Tue, 12 May 2020 05:45:39 +0000 (+0900) Subject: Check priv_id of item_info when update X-Git-Tag: submit/tizen_5.5/20200512.093452~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F92%2F233092%2F2;p=platform%2Fcore%2Fapi%2Fnotification.git Check priv_id of item_info when update Change-Id: I9be31cf0a3431429691eeaef4cb6c8d3a4601d2f Signed-off-by: mk5004.lee Signed-off-by: Jusung Son --- diff --git a/notification-ex/db_manager.cc b/notification-ex/db_manager.cc index 325e8b47..7b308aa6 100644 --- a/notification-ex/db_manager.cc +++ b/notification-ex/db_manager.cc @@ -609,6 +609,7 @@ int DBManager::UpdateHideList(shared_ptr updatedItem, int DBManager::UpdateNotification(list> updatedList) { int ret = ERROR_NONE; char* query; + int64_t priv_id; sqlite3* db = OpenDB(); if (db == nullptr) return ERROR_FROM_DB; @@ -630,6 +631,8 @@ int DBManager::UpdateNotification(list> updatedLi break; } + priv_id = static_pointer_cast(item_list.front()->GetInfo())->GetPrivateId(); + static_pointer_cast(i->GetInfo())->SetPrivateId(priv_id); Bundle b = i->Serialize(); query = sqlite3_mprintf("UPDATE noti_ex_list SET" " pkg_id = %Q, channel = %Q, policy = %d, data = %Q, insert_time = %d" @@ -639,7 +642,7 @@ int DBManager::UpdateNotification(list> updatedLi static_cast(i->GetPolicy()), reinterpret_cast(b.ToRaw().first.get()), static_pointer_cast(i->GetInfo())->GetTime(), - static_pointer_cast(item_list.front()->GetInfo())->GetPrivateId()); + priv_id); if (!query) { LOGE("OOM - sql query"); ret = ERROR_OUT_OF_MEMORY;