From 1e9bca91cc141309e98cca0c16ab4fb68aefa0eb Mon Sep 17 00:00:00 2001 From: Jaganath Kanakkassery Date: Mon, 30 Apr 2012 16:41:41 +0530 Subject: [PATCH] obexd: Emit TransferStarted signal only if stream start is success Even if obex_put_stream_start() fails TransferStarted signal will be emitted where as transfer start is actually failed. --- obexd/plugins/opp.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/obexd/plugins/opp.c b/obexd/plugins/opp.c index fa3ee9131..c7ddc63c3 100644 --- a/obexd/plugins/opp.c +++ b/obexd/plugins/opp.c @@ -154,12 +154,15 @@ skip_auth: path = g_build_filename(folder, name, NULL); - manager_emit_transfer_started(os); - err = obex_put_stream_start(os, path); g_free(path); + if (err < 0) + goto failed; + + manager_emit_transfer_started(os); + failed: g_free(folder); g_free(name); -- 2.47.3