Prevent purple_account_disconnect being called when account is already being disconnected soc.2013.gobjectification

Wed, 02 Oct 2013 22:58:08 +0530

author
Ankit Vani <a@nevitus.org>
date
Wed, 02 Oct 2013 22:58:08 +0530
branch
soc.2013.gobjectification
changeset 34996
d51b748b6739
parent 34995
d53f618a91c4
child 34997
88ff7299c451

Prevent purple_account_disconnect being called when account is already being disconnected

libpurple/account.c file | annotate | diff | comparison | revisions
--- a/libpurple/account.c	Wed Oct 02 17:13:14 2013 +0530
+++ b/libpurple/account.c	Wed Oct 02 22:58:08 2013 +0530
@@ -378,6 +378,7 @@
 	const char *username;
 
 	g_return_if_fail(PURPLE_IS_ACCOUNT(account));
+	g_return_if_fail(!purple_account_is_disconnecting(account));
 	g_return_if_fail(!purple_account_is_disconnected(account));
 
 	priv = PURPLE_ACCOUNT_GET_PRIVATE(account);

mercurial