On Fri, Jan 13, 2012 at 1:13 PM, Luiz Augusto von Dentz <luiz.dentz@xxxxxxxxx> wrote: > Hi Slawomir, > > On Fri, Jan 13, 2012 at 12:48 PM, Slawomir Bochenski <lkslawek@xxxxxxxxx> wrote: >> --- >> src/map_ap.c | 25 +++++++++++++++++++++++++ >> 1 files changed, 25 insertions(+), 0 deletions(-) >> >> diff --git a/src/map_ap.c b/src/map_ap.c >> index 2e7758e..38e9500 100644 >> --- a/src/map_ap.c >> +++ b/src/map_ap.c >> @@ -125,6 +125,29 @@ static int find_ap_def(uint8_t tag) >> return -1; >> } >> >> +static void ap_entry_dump(gpointer tag, gpointer val, gpointer user_data) >> +{ >> + struct ap_entry *entry = val; >> + int tago; >> + >> + tago = find_ap_def(GPOINTER_TO_INT(tag)); >> + >> + switch (ap_defs[tago].type) { >> + case APT_UINT8: >> + DBG("%-30s %08x", ap_defs[tago].name, entry->val8u); >> + break; >> + case APT_UINT16: >> + DBG("%-30s %08x", ap_defs[tago].name, entry->val16u); >> + break; >> + case APT_UINT32: >> + DBG("%-30s %08x", ap_defs[tago].name, entry->val32u); >> + break; >> + case APT_STR: >> + DBG("%-30s %s", ap_defs[tago].name, entry->valstr); >> + break; >> + } >> +} >> + >> static void ap_entry_free(gpointer val) >> { >> struct ap_entry *entry = val; >> @@ -228,6 +251,8 @@ skip: >> done += hdr->len + sizeof(struct obex_ap_header); >> } >> >> + g_hash_table_foreach(ap, ap_entry_dump, NULL); >> + > > You are dumping on free isn't that more efficient to dump while decoding? On free? After decode, no free here. > > -- > Luiz Augusto von Dentz -- Slawomir Bochenski -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html