Mercurial > pidgin
comparison libpurple/protocols/msn/userlist.c @ 19195:1ca6c4b234ab
Warning fixes in the aftermath of resiak's authorize_cb and deny_cb type fixing.
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Sun, 12 Aug 2007 00:52:17 +0000 |
parents | 32c366eeeb99 |
children | 44b4e8bd759b 1754155051a4 |
comparison
equal
deleted
inserted
replaced
19194:510ed64b8c74 | 19195:1ca6c4b234ab |
---|---|
36 | 36 |
37 /************************************************************************** | 37 /************************************************************************** |
38 * Callbacks | 38 * Callbacks |
39 **************************************************************************/ | 39 **************************************************************************/ |
40 static void | 40 static void |
41 msn_accept_add_cb(MsnPermitAdd *pa) | 41 msn_accept_add_cb(gpointer data) |
42 { | 42 { |
43 MsnPermitAdd *pa = data; | |
43 MsnSession *session = pa->gc->proto_data; | 44 MsnSession *session = pa->gc->proto_data; |
44 MsnUserList *userlist = session->userlist; | 45 MsnUserList *userlist = session->userlist; |
45 | 46 |
46 msn_userlist_add_buddy(userlist, pa->who, MSN_LIST_AL, NULL); | 47 msn_userlist_add_buddy(userlist, pa->who, MSN_LIST_AL, NULL); |
47 | 48 |
49 g_free(pa->friendly); | 50 g_free(pa->friendly); |
50 g_free(pa); | 51 g_free(pa); |
51 } | 52 } |
52 | 53 |
53 static void | 54 static void |
54 msn_cancel_add_cb(MsnPermitAdd *pa) | 55 msn_cancel_add_cb(gpointer data) |
55 { | 56 { |
57 MsnPermitAdd *pa = data; | |
56 MsnSession *session = pa->gc->proto_data; | 58 MsnSession *session = pa->gc->proto_data; |
57 MsnUserList *userlist = session->userlist; | 59 MsnUserList *userlist = session->userlist; |
58 | 60 |
59 msn_userlist_add_buddy(userlist, pa->who, MSN_LIST_BL, NULL); | 61 msn_userlist_add_buddy(userlist, pa->who, MSN_LIST_BL, NULL); |
60 | 62 |
73 pa->friendly = g_strdup(friendly); | 75 pa->friendly = g_strdup(friendly); |
74 pa->gc = gc; | 76 pa->gc = gc; |
75 | 77 |
76 purple_account_request_authorization(purple_connection_get_account(gc), passport, NULL, friendly, NULL, | 78 purple_account_request_authorization(purple_connection_get_account(gc), passport, NULL, friendly, NULL, |
77 purple_find_buddy(purple_connection_get_account(gc), passport) != NULL, | 79 purple_find_buddy(purple_connection_get_account(gc), passport) != NULL, |
78 G_CALLBACK(msn_accept_add_cb), G_CALLBACK(msn_cancel_add_cb), pa); | 80 msn_accept_add_cb, msn_cancel_add_cb, pa); |
79 } | 81 } |
80 | 82 |
81 /************************************************************************** | 83 /************************************************************************** |
82 * Utility functions | 84 * Utility functions |
83 **************************************************************************/ | 85 **************************************************************************/ |