Mercurial > pidgin
diff libpurple/protocols/msn/slpmsg.c @ 30946:6cadf59c5835
This function isn't used and I've been trying to find the bug in it.
So I guess it needs to go!
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Mon, 22 Nov 2010 02:38:29 +0000 |
parents | 18c5d3c482c7 |
children | 72e6fa6caecc |
line wrap: on
line diff
--- a/libpurple/protocols/msn/slpmsg.c Mon Nov 22 00:01:39 2010 +0000 +++ b/libpurple/protocols/msn/slpmsg.c Mon Nov 22 02:38:29 2010 +0000 @@ -54,41 +54,6 @@ return slpmsg; } -MsnSlpMessage *msn_slpmsg_new_from_data(const char *data, size_t data_len) -{ - MsnSlpMessage *slpmsg; - MsnP2PHeader *header; - const char *tmp; - int body_len; - - if (data_len < sizeof(*header)) { - return NULL; - } - - tmp = data; - slpmsg = msn_slpmsg_new(NULL); - - /* Extract the binary SLP header */ - slpmsg->header = msn_p2p_header_from_wire((MsnP2PHeader*)tmp); - - /* Extract the body */ - body_len = data_len - (tmp - data); - /* msg->body_len = msg->msnslp_header.length; */ - - if (body_len > 0) { - slpmsg->size = body_len; - slpmsg->buffer = g_malloc(body_len); - memcpy(slpmsg->buffer, tmp, body_len); - tmp += body_len; - } - - /* Extract the footer */ - if (body_len >= 0) - slpmsg->footer = msn_p2p_footer_from_wire((MsnP2PFooter*)tmp); - - return slpmsg; -} - void msn_slpmsg_destroy(MsnSlpMessage *slpmsg) {