diff --git a/coreapi/message_storage.c b/coreapi/message_storage.c index 5a66393f4..b45b1afb1 100644 --- a/coreapi/message_storage.c +++ b/coreapi/message_storage.c @@ -156,12 +156,9 @@ unsigned int linphone_chat_message_store(LinphoneChatMessage *msg){ void linphone_chat_message_store_state(LinphoneChatMessage *msg){ LinphoneCore *lc=msg->chat_room->lc; if (lc->db){ - char *buf=sqlite3_mprintf("UPDATE history SET status=%i WHERE message = %Q AND utc = %i;", - msg->state,msg->message,msg->time); - linphone_sql_request(lc->db,buf); + char *buf=sqlite3_mprintf("UPDATE history SET status=%i WHERE id = %i;",msg->state,msg->storage_id); + linphone_sql_request(lc->db,buf); sqlite3_free(buf); - - } if( msg->state == LinphoneChatMessageStateDelivered