comparison libpurple/protocols/msn/slplink.c @ 20418:0f6747c5dcc2

propagate from branch 'im.pidgin.pidgin' (head b0fb787915db137be9b01af88d1fb0c107f66cd6) to branch 'im.pidgin.cpw.khc.msnp14' (head b26eeab8d7655cb97d30c814bd37041707f692df)
author Stu Tomlinson <stu@nosnilmot.com>
date Sun, 20 May 2007 15:48:51 +0000
parents 8ed7b2d32ad1 522f618a44b4
children 8aa5e490dbf7
comparison
equal deleted inserted replaced
17164:c2ecc135867d 20418:0f6747c5dcc2
100 #endif 100 #endif
101 101
102 g_return_if_fail(slplink != NULL); 102 g_return_if_fail(slplink != NULL);
103 103
104 if (slplink->swboard != NULL) 104 if (slplink->swboard != NULL)
105 slplink->swboard->slplinks = g_list_remove(slplink->swboard->slplinks, slplink); 105 slplink->swboard->slplink = NULL;
106 106
107 session = slplink->session; 107 session = slplink->session;
108 108
109 if (slplink->local_user != NULL) 109 if (slplink->local_user != NULL)
110 g_free(slplink->local_user); 110 g_free(slplink->local_user);
257 257
258 if (slplink->swboard == NULL) 258 if (slplink->swboard == NULL)
259 return; 259 return;
260 260
261 /* If swboard is destroyed we will be too */ 261 /* If swboard is destroyed we will be too */
262 slplink->swboard->slplinks = g_list_prepend(slplink->swboard->slplinks, slplink); 262 slplink->swboard->slplink = slplink;
263 } 263 }
264 264
265 msn_switchboard_send_msg(slplink->swboard, msg, TRUE); 265 msn_switchboard_send_msg(slplink->swboard, msg, TRUE);
266 } 266 }
267 } 267 }