From 70fc69248b3f6cf205aa61ea52884d7b3c4e8955 Mon Sep 17 00:00:00 2001 From: "sungwook79.park" Date: Wed, 19 Apr 2017 17:26:47 +0900 Subject: [PATCH] Fix issue detected by static analysis tool Change-Id: Ib81d846a5e1123ee47aea30e336706b8fd455d82 Signed-off-by: sungwook79.park --- src/event.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/event.cpp b/src/event.cpp index c467fb3..99ba604 100755 --- a/src/event.cpp +++ b/src/event.cpp @@ -76,6 +76,7 @@ bool event_driven_thread::is_running() bool event_driven_thread::push_thread_event(int type, void* data) { + bool ret = false; if (g_atomic_int_get(&thread_info.is_running)) { event_message_s* event = new(std::nothrow) event_message_s; IF_FAIL_RETURN_TAG(event, false, _E, "Memory allocation failed"); @@ -83,12 +84,13 @@ bool event_driven_thread::push_thread_event(int type, void* data) event->type = type; event->data = data; g_async_queue_push(thread_info.event_queue, event); - return true; + ret = true; } else { // If failed, free the received data object & return false. delete_thread_event(type, data); - return false; + ret = false; } + return ret; } gpointer event_driven_thread::thread_func_wrapper(gpointer func) -- 2.34.1