From 27587b5eca97e29c90a0cc28b0cd77f5cca4da02 Mon Sep 17 00:00:00 2001 From: Claudio Takahasi Date: Tue, 14 Nov 2006 18:56:44 +0000 Subject: Appends a block of fixed-length bytes instead of call multiple times dbus_message_iter_append_basic --- hcid/dbus-sdp.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/hcid/dbus-sdp.c b/hcid/dbus-sdp.c index 6321ac9b..af698395 100644 --- a/hcid/dbus-sdp.c +++ b/hcid/dbus-sdp.c @@ -357,7 +357,7 @@ static void remote_svc_rec_completed_cb(uint8_t type, uint16_t err, uint8_t *rsp DBusMessage *reply; DBusMessageIter iter, array_iter; const char *src, *dst; - int i, scanned; + int scanned; if (!ctxt) return; @@ -409,9 +409,8 @@ static void remote_svc_rec_completed_cb(uint8_t type, uint16_t err, uint8_t *rsp sdp_record_free(rec); - for (i = 0; i < size; i++) - dbus_message_iter_append_basic(&array_iter, - DBUS_TYPE_BYTE, &rsp[i]); + dbus_message_iter_append_fixed_array(&array_iter, + DBUS_TYPE_BYTE, &rsp, size); done: dbus_message_iter_close_container(&iter, &array_iter); -- cgit