Diff between 5e0bf2bcb482e08e66b3dcbea0615f05c5a6df03 and 9a0f822e86ad5274ebb8d0a53e006f8b3e95ac7c

Changed Files

File Additions Deletions Status
obexd/client/session.c +4 -1 modified

Full Patch

diff --git a/obexd/client/session.c b/obexd/client/session.c
index a9cdcb8..b7a059d 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);