comparison src/protocols/simple/simple.c @ 13398:bddf037063bd

[gaim-migrate @ 15772] These shouldn't be dereferenced before the NULL check. Resolves CID 73 committer: Tailor Script <tailor@pidgin.im>
author Richard Laager <rlaager@wiktel.com>
date Mon, 06 Mar 2006 16:57:34 +0000
parents 955a24d87729
children dc28bca6a7b5
comparison
equal deleted inserted replaced
13397:779dfb7925be 13398:bddf037063bd
1613 1613
1614 static void simple_close(GaimConnection *gc) 1614 static void simple_close(GaimConnection *gc)
1615 { 1615 {
1616 struct simple_account_data *sip = gc->proto_data; 1616 struct simple_account_data *sip = gc->proto_data;
1617 1617
1618 /* unregister */
1619 do_register_exp(sip, 0);
1620 connection_free_all(sip);
1621 if(sip) { 1618 if(sip) {
1619 /* unregister */
1620 do_register_exp(sip, 0);
1621 connection_free_all(sip);
1622
1622 g_free(sip->servername); 1623 g_free(sip->servername);
1623 g_free(sip->username); 1624 g_free(sip->username);
1624 g_free(sip->password); 1625 g_free(sip->password);
1625 g_free(sip->registrar.nonce); 1626 g_free(sip->registrar.nonce);
1626 g_free(sip->registrar.opaque); 1627 g_free(sip->registrar.opaque);