From cd48b089e962c9842c97545ad3cb91336a4be675 Mon Sep 17 00:00:00 2001 From: Vivek Dasmohapatra Date: Thu, 20 May 2010 15:43:15 +0100 Subject: Coverity 21106 RESOURCE_LEAK in dispatch_operation_claim (cherry picked from commit 07599a7ab74d654d50bc4dd8493f6f4cef5459df) --- src/mcd-dispatch-operation.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/mcd-dispatch-operation.c b/src/mcd-dispatch-operation.c index 60de4ab5..f07e13ef 100644 --- a/src/mcd-dispatch-operation.c +++ b/src/mcd-dispatch-operation.c @@ -778,9 +778,13 @@ dispatch_operation_claim (TpSvcChannelDispatchOperation *cdo, if (self->priv->result != NULL) { - DEBUG ("Giving error to %s: %s", dbus_g_method_get_sender (context), - self->priv->result->message); - dbus_g_method_return_error (context, self->priv->result); + gchar *sender = dbus_g_method_get_sender (context); + + DEBUG ("Giving error to %s: %s", sender, priv->result->message); + dbus_g_method_return_error (context, priv->result); + + g_free (sender); + return; } -- cgit v1.2.1