Diff between 902f089da64a6c619acbafa3b589b4ff2cae1fa2 and 81cc887ccd20487e184ec36032bef4954bbd4ab9

Changed Files

File Additions Deletions Status
obexd/client/transfer.c +2 -2 modified

Full Patch

diff --git a/obexd/client/transfer.c b/obexd/client/transfer.c
index b470a3a..dded02f 100644
--- a/obexd/client/transfer.c
+++ b/obexd/client/transfer.c
@@ -391,7 +391,7 @@ static void get_buf_xfer_progress(GObex *obex, GError *err, GObexPacket *rsp,
 							transfer, &err);
 	}
 
-	if (callback)
+	if (callback && transfer->transferred != transfer->size)
 		callback->func(transfer, transfer->transferred, err,
 							callback->data);
 }
@@ -435,7 +435,7 @@ static gboolean get_xfer_progress(const void *buf, gsize len,
 		transfer->filled -= w;
 	}
 
-	if (callback)
+	if (callback && transfer->transferred != transfer->size)
 		callback->func(transfer, transfer->transferred, NULL,
 							callback->data);