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