Mercurial > pidgin
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 { |