diff libpurple/prpl.c @ 20588:e23a1585d822

Clear out the unsaved password if we're already disconnected and we switch to offline status. Fixes #3218.
author Daniel Atallah <daniel.atallah@gmail.com>
date Fri, 21 Sep 2007 01:49:27 +0000
parents 44b4e8bd759b
children 495f2f1de998
line wrap: on
line diff
--- a/libpurple/prpl.c	Fri Sep 21 00:55:32 2007 +0000
+++ b/libpurple/prpl.c	Fri Sep 21 01:49:27 2007 +0000
@@ -226,6 +226,9 @@
 	{
 		if (!purple_account_is_disconnected(account))
 			purple_account_disconnect(account);
+		/* Clear out the unsaved password if we're already disconnected and we switch to offline status */
+		else if (!purple_account_get_remember_password(account))
+			purple_account_set_password(account, NULL);
 		return;
 	}