diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2011-12-17 12:17:47 +0200 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2012-12-04 22:22:04 +0100 |
commit | ab6b0ae829c57b41dd0c71af331862e49d0f27bf (patch) | |
tree | 0d55a061e6b2571d41258bfc3372ea6cf99e1109 /gobex/gobex-transfer.c | |
parent | dd0e00c06f42773efe6512597163c7f8036c3341 (diff) | |
download | bluez-ab6b0ae829c57b41dd0c71af331862e49d0f27bf.tar.gz |
gobex: reduce duplicated code in g_obex_put_req
g_obex_put_req is quite similar to g_obex_put_req_pkt so now it just
call it to avoid duplicating this code.
Diffstat (limited to 'gobex/gobex-transfer.c')
-rw-r--r-- | gobex/gobex-transfer.c | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/gobex/gobex-transfer.c b/gobex/gobex-transfer.c index 692d71317..0a7a29f51 100644 --- a/gobex/gobex-transfer.c +++ b/gobex/gobex-transfer.c @@ -277,32 +277,18 @@ guint g_obex_put_req(GObex *obex, GObexDataProducer data_func, GObexFunc complete_func, gpointer user_data, GError **err, guint8 first_hdr_id, ...) { - struct transfer *transfer; GObexPacket *req; va_list args; g_obex_debug(G_OBEX_DEBUG_TRANSFER, "obex %p", obex); - transfer = transfer_new(obex, G_OBEX_OP_PUT, complete_func, user_data); - transfer->data_producer = data_func; - va_start(args, first_hdr_id); req = g_obex_packet_new_valist(G_OBEX_OP_PUT, FALSE, first_hdr_id, args); va_end(args); - g_obex_packet_add_body(req, put_get_data, transfer); - - transfer->req_id = g_obex_send_req(obex, req, FIRST_PACKET_TIMEOUT, - transfer_response, transfer, err); - if (transfer->req_id == 0) { - transfer_free(transfer); - return 0; - } - - g_obex_debug(G_OBEX_DEBUG_TRANSFER, "transfer %u", transfer->id); - - return transfer->id; + return g_obex_put_req_pkt(obex, req, data_func, complete_func, + user_data, err); } static void transfer_abort_req(GObex *obex, GObexPacket *req, gpointer user_data) |