comparison src/protocols/msn/slp.c @ 10519:bec9130b24d2

[gaim-migrate @ 11833] Leak fixes, round #2. And some minor MSN tweaks suggested by Felipe. committer: Tailor Script <tailor@pidgin.im>
author Stu Tomlinson <stu@nosnilmot.com>
date Mon, 17 Jan 2005 00:33:30 +0000
parents e5455f1dc9b6
children 55e7d72fc09a
comparison
equal deleted inserted replaced
10518:8ae540ad42e7 10519:bec9130b24d2
288 gaim_debug_error("msn", "Wrong object.\n"); 288 gaim_debug_error("msn", "Wrong object.\n");
289 msn_object_destroy(obj); 289 msn_object_destroy(obj);
290 g_return_if_reached(); 290 g_return_if_reached();
291 } 291 }
292 292
293 msn_object_destroy(obj);
294
293 slpsession = msn_slplink_find_slp_session(slplink, 295 slpsession = msn_slplink_find_slp_session(slplink,
294 slpcall->session_id); 296 slpcall->session_id);
295 297
296 /* DATA PREP */ 298 /* DATA PREP */
297 slpmsg = msn_slpmsg_new(slplink); 299 slpmsg = msn_slpmsg_new(slplink);
643 645
644 content = get_token(body, "\r\n\r\n", NULL); 646 content = get_token(body, "\r\n\r\n", NULL);
645 647
646 got_invite(slpcall, branch, content_type, content); 648 got_invite(slpcall, branch, content_type, content);
647 649
650 g_free(branch);
648 g_free(content_type); 651 g_free(content_type);
649 g_free(content); 652 g_free(content);
650 } 653 }
651 else if (!strncmp(body, "MSNSLP/1.0 ", strlen("MSNSLP/1.0 "))) 654 else if (!strncmp(body, "MSNSLP/1.0 ", strlen("MSNSLP/1.0 ")))
652 { 655 {
1003 if (filename != NULL) 1006 if (filename != NULL)
1004 g_file_get_contents(filename, &data, &len, NULL); 1007 g_file_get_contents(filename, &data, &len, NULL);
1005 1008
1006 /* TODO: I think we need better buddy icon core functions. */ 1009 /* TODO: I think we need better buddy icon core functions. */
1007 gaim_buddy_icons_set_for_user(account, user->passport, (void *)data, len); 1010 gaim_buddy_icons_set_for_user(account, user->passport, (void *)data, len);
1011 g_free(data);
1008 1012
1009 sl = gaim_find_buddies(account, user->passport); 1013 sl = gaim_find_buddies(account, user->passport);
1010 1014
1011 for (; sl != NULL; sl = sl->next) 1015 for (; sl != NULL; sl = sl->next)
1012 { 1016 {