From 5c3df1ab5e37c0cfa94e69032dc38d8480d5160d Mon Sep 17 00:00:00 2001 From: Edouard Tisserant Date: Tue, 27 Sep 2016 22:01:24 +0200 Subject: [PATCH] Fixed sync queue items type, and use free_sync_msg() --- src/org_pEp_jniadapter_AbstractEngine.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/org_pEp_jniadapter_AbstractEngine.cc b/src/org_pEp_jniadapter_AbstractEngine.cc index c7fd500..df7921e 100644 --- a/src/org_pEp_jniadapter_AbstractEngine.cc +++ b/src/org_pEp_jniadapter_AbstractEngine.cc @@ -249,7 +249,7 @@ extern "C" { locked_queue< sync_msg_t * > *queue = (locked_queue< sync_msg_t * > *) arg; - queue->push_back(message_dup((message*)msg)); + queue->push_back((sync_msg_t *)msg); return 0; } @@ -268,7 +268,7 @@ extern "C" { typedef struct _sync_thread_arg { PEP_SESSION session; - locked_queue< message * > *queue; + locked_queue< sync_msg_t * > *queue; } sync_thread_arg; @@ -282,9 +282,9 @@ extern "C" { locked_queue< sync_msg_t * > *queue = (locked_queue< sync_msg_t * > *) arg; while (queue->size()) { - message *msg = queue->front(); + sync_msg_t *msg = queue->front(); queue->pop_front(); - free_message(msg); + free_sync_msg(msg); } delete queue;