src/protocols/msn/dialog.c

changeset 14030
23144f1dc950
parent 13967
33f2dfa5e430
equal deleted inserted replaced
14029:0e8ca0cb7054 14030:23144f1dc950
55 } 55 }
56 56
57 static void 57 static void
58 msn_add_cb(MsnAddRemData *data) 58 msn_add_cb(MsnAddRemData *data)
59 { 59 {
60 MsnSession *session;
61 MsnUserList *userlist;
62
60 msn_complete_sync_issue(data); 63 msn_complete_sync_issue(data);
61 64
62 if (g_list_find(gaim_connections_get_all(), data->gc) != NULL) 65 session = data->gc->proto_data;
63 { 66 userlist = session->userlist;
64 MsnSession *session = data->gc->proto_data;
65 MsnUserList *userlist = session->userlist;
66 67
67 msn_userlist_add_buddy(userlist, data->who, MSN_LIST_FL, data->group); 68 msn_userlist_add_buddy(userlist, data->who, MSN_LIST_FL, data->group);
68 }
69 69
70 if (data->group != NULL) 70 g_free(data->group);
71 g_free(data->group);
72
73 g_free(data->who); 71 g_free(data->who);
74 g_free(data); 72 g_free(data);
75 } 73 }
76 74
77 static void 75 static void
78 msn_rem_cb(MsnAddRemData *data) 76 msn_rem_cb(MsnAddRemData *data)
79 { 77 {
78 MsnSession *session;
79 MsnUserList *userlist;
80
80 msn_complete_sync_issue(data); 81 msn_complete_sync_issue(data);
81 82
82 if (g_list_find(gaim_connections_get_all(), data->gc) != NULL) 83 session = data->gc->proto_data;
83 { 84 userlist = session->userlist;
84 MsnSession *session = data->gc->proto_data;
85 MsnUserList *userlist = session->userlist;
86 85
87 msn_userlist_rem_buddy(userlist, data->who, MSN_LIST_FL, data->group); 86 msn_userlist_rem_buddy(userlist, data->who, MSN_LIST_FL, data->group);
88 }
89 87
90 if (data->group != NULL) 88 g_free(data->group);
91 g_free(data->group);
92
93 g_free(data->who); 89 g_free(data->who);
94 g_free(data); 90 g_free(data);
95 } 91 }
96 92
97 void 93 void

mercurial