Diff between c37d1d65ddbbd0d72083d0488752f2b1bc29c637 and d6fdefe906d0a1378901d83ffee4ff8da0ad87cd
Changed Files
| File | Additions | Deletions | Status |
| obexd/client/transfer.c | +6 | -0 | modified |
Full Patch
diff --git a/obexd/client/transfer.c b/obexd/client/transfer.c
index b6994d1..ef0912f 100644
--- a/obexd/client/transfer.c
+++ b/obexd/client/transfer.c
@@ -356,6 +356,12 @@ static void get_buf_xfer_progress(GObex *obex, GError *err, GObexPacket *rsp,
if (hdr) {
g_obex_header_get_bytes(hdr, &buf, &len);
if (len != 0) {
+ if (transfer->params == NULL)
+ transfer->params =
+ g_new0(struct obc_transfer_params, 1);
+ else
+ g_free(transfer->params->data);
+
transfer->params->data = g_memdup(buf, len);
transfer->params->size = len;
}