lfb-event: Don't leak error
Don't leak the error values in the success case
This commit is contained in:
@@ -148,7 +148,7 @@ on_trigger_feedback_finished (LfbGdbusFeedback *proxy,
|
|||||||
{
|
{
|
||||||
GTask *task = data->task;
|
GTask *task = data->task;
|
||||||
LfbEvent *self = data->event;
|
LfbEvent *self = data->event;
|
||||||
GError *err = NULL;
|
g_autoptr (GError) err = NULL;
|
||||||
gboolean success;
|
gboolean success;
|
||||||
LfbEventState state;
|
LfbEventState state;
|
||||||
|
|
||||||
@@ -161,7 +161,7 @@ on_trigger_feedback_finished (LfbGdbusFeedback *proxy,
|
|||||||
res,
|
res,
|
||||||
&err);
|
&err);
|
||||||
if (!success) {
|
if (!success) {
|
||||||
g_task_return_error (task, err);
|
g_task_return_error (task, g_steal_pointer (&err));
|
||||||
state = LFB_EVENT_STATE_ERRORED;
|
state = LFB_EVENT_STATE_ERRORED;
|
||||||
} else {
|
} else {
|
||||||
g_task_return_boolean (task, TRUE);
|
g_task_return_boolean (task, TRUE);
|
||||||
@@ -183,7 +183,7 @@ on_end_feedback_finished (LfbGdbusFeedback *proxy,
|
|||||||
{
|
{
|
||||||
GTask *task = data->task;
|
GTask *task = data->task;
|
||||||
LfbEvent *self = data->event;
|
LfbEvent *self = data->event;
|
||||||
GError *err = NULL;
|
g_autoptr (GError) err = NULL;
|
||||||
gboolean success;
|
gboolean success;
|
||||||
|
|
||||||
g_return_if_fail (G_IS_TASK (task));
|
g_return_if_fail (G_IS_TASK (task));
|
||||||
@@ -194,7 +194,7 @@ on_end_feedback_finished (LfbGdbusFeedback *proxy,
|
|||||||
res,
|
res,
|
||||||
&err);
|
&err);
|
||||||
if (!success) {
|
if (!success) {
|
||||||
g_task_return_error (task, err);
|
g_task_return_error (task, g_steal_pointer (&err));
|
||||||
} else
|
} else
|
||||||
g_task_return_boolean (task, TRUE);
|
g_task_return_boolean (task, TRUE);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user