libgaim/protocols/msn/slplink.c

branch
cpw.khc.msnp14
changeset 20473
91e1b3a49d10
parent 20472
6a6d2ef151e6
equal deleted inserted replaced
20472:6a6d2ef151e6 20473:91e1b3a49d10
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 }

mercurial