Diff between 0977754be8d667d147dacd31267e33bb40f6c51a and 0f4eb3e5ce3d19bd34dcce8eb94cfb3b3fa755e5

Changed Files

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

Full Patch

diff --git a/obexd/client/transfer.c b/obexd/client/transfer.c
index bcc054a..368209c 100644
--- a/obexd/client/transfer.c
+++ b/obexd/client/transfer.c
@@ -196,6 +196,10 @@ static void obc_transfer_free(struct obc_transfer *transfer)
 	if (transfer->xfer)
 		g_obex_cancel_transfer(transfer->xfer);
 
+	if (transfer->op == G_OBEX_OP_GET &&
+					transfer->transferred != transfer->size)
+		remove(transfer->filename);
+
 	if (transfer->fd > 0)
 		close(transfer->fd);