Mercurial > pidgin.yaz
comparison libpurple/protocols/simple/simple.c @ 24360:61f825f8b3a2
Fix CID #370
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Fri, 14 Nov 2008 06:25:48 +0000 |
parents | 7f401e99f9d9 |
children | 7d07bb66f70b 94fa7211eb98 |
comparison
equal
deleted
inserted
replaced
24359:42261d87854a | 24360:61f825f8b3a2 |
---|---|
1226 { | 1226 { |
1227 g_strchug(ssparts[i]); | 1227 g_strchug(ssparts[i]); |
1228 if (purple_str_has_prefix(ssparts[i], "terminated")) | 1228 if (purple_str_has_prefix(ssparts[i], "terminated")) |
1229 { | 1229 { |
1230 purple_debug_info("simple", "Subscription expired!"); | 1230 purple_debug_info("simple", "Subscription expired!"); |
1231 g_free(b->dialog->ourtag); | 1231 if (b->dialog) |
1232 g_free(b->dialog->theirtag); | 1232 { |
1233 g_free(b->dialog->callid); | 1233 g_free(b->dialog->ourtag); |
1234 g_free(b->dialog); | 1234 g_free(b->dialog->theirtag); |
1235 b->dialog = NULL; | 1235 g_free(b->dialog->callid); |
1236 g_free(b->dialog); | |
1237 b->dialog = NULL; | |
1238 } | |
1236 | 1239 |
1237 purple_prpl_got_user_status(sip->account, from, "offline", NULL); | 1240 purple_prpl_got_user_status(sip->account, from, "offline", NULL); |
1238 break; | 1241 break; |
1239 } | 1242 } |
1240 i++; | 1243 i++; |