diff options
| author | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2006-11-14 18:56:44 +0000 | 
|---|---|---|
| committer | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2006-11-14 18:56:44 +0000 | 
| commit | 27587b5eca97e29c90a0cc28b0cd77f5cca4da02 (patch) | |
| tree | 7c4c8a14823685b3800a2bed036a0946d3c75882 | |
| parent | fd2e427c88d270d6dc7f47e8bed4eee916a8598c (diff) | |
Appends a block of fixed-length bytes instead of call multiple times dbus_message_iter_append_basic
| -rw-r--r-- | hcid/dbus-sdp.c | 7 | 
1 files 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); | 
