summaryrefslogtreecommitdiff
path: root/gobex/gobex-transfer.c
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@intel.com>2011-07-06 17:21:52 +0300
committerMarcel Holtmann <marcel@holtmann.org>2012-12-04 22:22:00 +0100
commita2ced03a85c2d1a5687bd6e87ec3044b37b90c17 (patch)
treef96b5a5dc455bab0b3d8733f400826bd3769ad31 /gobex/gobex-transfer.c
parentb7809d90452bd13d6cf17b29fd41ef3fe58414cb (diff)
downloadbluez-a2ced03a85c2d1a5687bd6e87ec3044b37b90c17.tar.gz
gobex: Don't call consumer callback if there is no data
Diffstat (limited to 'gobex/gobex-transfer.c')
-rw-r--r--gobex/gobex-transfer.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gobex/gobex-transfer.c b/gobex/gobex-transfer.c
index 9b2fac862..5c560d0d3 100644
--- a/gobex/gobex-transfer.c
+++ b/gobex/gobex-transfer.c
@@ -227,7 +227,8 @@ static void transfer_put_req(GObex *obex, GObexPacket *req, gpointer user_data)
g_obex_header_get_bytes(body, &buf, &len);
- transfer->data_consumer(buf, len, transfer->user_data);
+ if (len > 0)
+ transfer->data_consumer(buf, len, transfer->user_data);
}
rsp = g_obex_packet_new(rspcode, TRUE, NULL);