# HG changeset patch # User masca@cpw.pidgin.im # Date 1277248176 0 # Node ID f4c86572e745d432f3f8d2704c7fdf2d4432ff39 # Parent 91ba047e838c7b53b047a469831e61e824225613 Fix debug_*_to_file to process SlpMessages instead of MsnMessages. diff -r 91ba047e838c -r f4c86572e745 libpurple/protocols/msn/slplink.c --- a/libpurple/protocols/msn/slplink.c Tue Jun 22 23:00:10 2010 +0000 +++ b/libpurple/protocols/msn/slplink.c Tue Jun 22 23:09:36 2010 +0000 @@ -34,32 +34,30 @@ #include "slp.h" #include "p2p.h" -#if 0 #ifdef MSN_DEBUG_SLP_FILES static int m_sc = 0; static int m_rc = 0; static void -debug_msg_to_file(MsnMessage *msg, gboolean send) +debug_part_to_file(MsnSlpMessage *msg, gboolean send) { char *tmp; char *dir; - char *pload; + char *data; int c; - gsize pload_size; + gsize data_size; dir = send ? "send" : "recv"; c = send ? m_sc++ : m_rc++; tmp = g_strdup_printf("%s/msntest/%s/%03d", g_get_home_dir(), dir, c); - pload = msn_message_gen_payload(msg, &pload_size); - if (!purple_util_write_data_to_file_absolute(tmp, pload, pload_size)) + data = msn_slpmsg_serialize(msg, &data_size); + if (!purple_util_write_data_to_file_absolute(tmp, data, data_size)) { purple_debug_error("msn", "could not save debug file\n"); } g_free(tmp); } #endif -#endif /* 0 */ /************************************************************************** * Main @@ -335,10 +333,10 @@ /* TODO: port this function to SlpMessageParts */ if (purple_debug_is_verbose()) msn_message_show_readable(msg, slpmsg->info, slpmsg->text_body); +#endif #ifdef MSN_DEBUG_SLP_FILES - debug_msg_to_file(msg, TRUE); -#endif + debug_part_to_file(slpmsg, TRUE); #endif slpmsg->parts = g_list_append(slpmsg->parts, part);