libpurple/protocols/msn/session.c

changeset 30525
09042ad2f660
parent 30059
494d4fe51606
child 30527
1f37f8bc501a
--- a/libpurple/protocols/msn/session.c	Mon Jul 12 15:15:18 2010 +0000
+++ b/libpurple/protocols/msn/session.c	Sat Jul 17 18:49:09 2010 +0000
@@ -362,6 +362,9 @@
 			msg = g_strdup_printf(_("Unable to authenticate: %s"),
 								  (info == NULL ) ?
 								  _("Unknown error") : info);
+			/* Clear the password if it isn't being saved */
+			if (!purple_account_get_remember_password(session->account))
+				purple_account_set_password(session->account, NULL);
 			break;
 		case MSN_ERROR_BAD_BLIST:
 			reason = PURPLE_CONNECTION_ERROR_NETWORK_ERROR;

mercurial