From cbb9922cadf0306f0605e5ae3a4d3eb976f6a0f9 Mon Sep 17 00:00:00 2001 From: Siraj Razick Date: Sun, 25 Mar 2012 12:47:11 -0400 Subject: bonjour-contact: Avoid passing pointer to pointer into GetValuePtr TXTRecordGetValuePtr expects a pointer to a char not a pointer to a pointer --- src/bonjour-contact.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/bonjour-contact.c b/src/bonjour-contact.c index a3091adf..4d4f6834 100644 --- a/src/bonjour-contact.c +++ b/src/bonjour-contact.c @@ -487,7 +487,7 @@ _bonjour_getaddr_cb (DNSServiceRef service_ref, /* status */ tmp = (char *) TXTRecordGetValuePtr - (txt_length, &txt_record, "status", &txt_len); + (txt_length, txt_record, "status", &txt_len); status = g_strndup (tmp, txt_len); if (status != NULL) @@ -504,20 +504,20 @@ _bonjour_getaddr_cb (DNSServiceRef service_ref, } /* status message */ - tmp = (char *) TXTRecordGetValuePtr (txt_length, &txt_record, + tmp = (char *) TXTRecordGetValuePtr (txt_length, txt_record, "msg", &txt_len); status_message = g_strndup (tmp, txt_len); salut_contact_change_status_message (contact, status_message); free (status_message); /* real name and nick */ - tmp = (char *) TXTRecordGetValuePtr (txt_length, &txt_record, + tmp = (char *) TXTRecordGetValuePtr (txt_length, txt_record, "nick", &txt_len); nick = g_strndup (tmp, txt_len); - tmp = (char *) TXTRecordGetValuePtr (txt_length, &txt_record, + tmp = (char *) TXTRecordGetValuePtr (txt_length, txt_record, "1st", &txt_len); first = g_strndup (tmp, txt_len); - tmp = (char *) TXTRecordGetValuePtr (txt_length, &txt_record, + tmp = (char *) TXTRecordGetValuePtr (txt_length, txt_record, "last", &txt_len); last = g_strndup (tmp, txt_len); @@ -543,16 +543,15 @@ _bonjour_getaddr_cb (DNSServiceRef service_ref, salut_contact_change_capabilities (contact, hash, node, ver); - DEBUG ("%s", txt_record); free (hash); free (node); free (ver); /* email */ - tmp = (char *) TXTRecordGetValuePtr (txt_length, &txt_record, + tmp = (char *) TXTRecordGetValuePtr (txt_length, txt_record, "email", &txt_len); email = g_strndup (tmp, txt_len); - tmp = (char *) TXTRecordGetValuePtr (txt_length, &txt_record, + tmp = (char *) TXTRecordGetValuePtr (txt_length, txt_record, "jid", &txt_len); jid = g_strndup (tmp, txt_len); -- cgit v1.2.1