# HG changeset patch # User Paul Aurich # Date 1280633004 0 # Node ID 2244a84407a499ee54af23aa8b66348aba6b84bc # Parent 00851eae12c7ea5c4d56e05da98753ebe8b1a165 jabber: g_return-ify some PURPLE_CONNECTION_IS_VALID checks I'm pretty convinced these can't happen anymore, as jabber_close disposes of everything, but I don't want to (re)introduce crashes. diff -r 00851eae12c7 -r 2244a84407a4 libpurple/protocols/jabber/jabber.c --- a/libpurple/protocols/jabber/jabber.c Sat Jul 31 23:43:39 2010 +0000 +++ b/libpurple/protocols/jabber/jabber.c Sun Aug 01 03:23:24 2010 +0000 @@ -567,8 +567,7 @@ if (NULL == packet) return; - if (!PURPLE_CONNECTION_IS_VALID(pc)) - return; + g_return_if_fail(PURPLE_CONNECTION_IS_VALID(pc)); js = purple_connection_get_protocol_data(pc); @@ -625,7 +624,7 @@ /* TODO: It should be possible to make this check unnecessary */ if(!PURPLE_CONNECTION_IS_VALID(gc)) { purple_ssl_close(gsc); - return; + g_return_if_reached(); } while((len = purple_ssl_read(gsc, buf, sizeof(buf) - 1)) > 0) { @@ -660,8 +659,7 @@ int len; static char buf[4096]; - if(!PURPLE_CONNECTION_IS_VALID(gc)) - return; + g_return_if_fail(PURPLE_CONNECTION_IS_VALID(gc)); if((len = read(js->fd, buf, sizeof(buf) - 1)) > 0) { gc->last_received = time(NULL); @@ -721,7 +719,7 @@ /* TODO: It should be possible to make this check unnecessary */ if(!PURPLE_CONNECTION_IS_VALID(gc)) { purple_ssl_close(gsc); - return; + g_return_if_reached(); } js = gc->proto_data; @@ -816,8 +814,7 @@ JabberStream *js; /* If the connection is already disconnected, we don't need to do anything else */ - if(!PURPLE_CONNECTION_IS_VALID(gc)) - return; + g_return_if_fail(PURPLE_CONNECTION_IS_VALID(gc)); js = gc->proto_data; js->gsc = NULL;