From 9a0f822e86ad5274ebb8d0a53e006f8b3e95ac7c Mon Sep 17 00:00:00 2001 From: Vinicius Costa Gomes Date: Thu, 30 Oct 2008 19:01:33 -0300 Subject: [PATCH] obexd: Removes a memory leak --- obexd/client/session.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/obexd/client/session.c b/obexd/client/session.c index a9cdcb810..b7a059d34 100644 --- a/obexd/client/session.c +++ b/obexd/client/session.c @@ -452,11 +452,14 @@ static void abort_transfer(struct session_data *session) if (session->pending->len > 0) { gchar *filename; + gchar *basename; filename = g_ptr_array_index(session->pending, 0); g_ptr_array_remove(session->pending, filename); - session_send(session, filename, g_path_get_basename(filename)); + basename = g_path_get_basename(filename); + session_send(session, filename, basename); g_free(filename); + g_free(basename); } session_unref(session); -- 2.47.3