Diff between 80656964548f1d96c73842c2a94613cc9401e4cb and 8702ac21b9ec859cfbcdc0f2abb8973c3c62133d

Changed Files

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

Full Patch

diff --git a/obexd/client/transfer.c b/obexd/client/transfer.c
index 58ac265..8ceb36f 100644
--- a/obexd/client/transfer.c
+++ b/obexd/client/transfer.c
@@ -379,8 +379,10 @@ static void put_xfer_progress(GwObexXfer *xfer, gpointer user_data)
 
 		transfer->filled += len;
 
-		if (transfer->filled == 0)
+		if (transfer->filled == 0) {
+			gw_obex_xfer_flush(xfer, &err);
 			goto done;
+		}
 
 		if (gw_obex_xfer_write(xfer, transfer->buffer,
 					transfer->filled,