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);