diff options
author | Daniel Atallah <datallah@pidgin.im> | 2007-09-21 01:49:27 +0000 |
---|---|---|
committer | Daniel Atallah <datallah@pidgin.im> | 2007-09-21 01:49:27 +0000 |
commit | acbeba5c082c967c81d0cf8e3ab0a7efc92937f8 (patch) | |
tree | 7fc6d75ba90a383a6d1ebac9d1f997d78af36fac | |
parent | 053274e2f38b5d02ba6bb3cfdb1da0d19a482065 (diff) | |
download | pidgin-acbeba5c082c967c81d0cf8e3ab0a7efc92937f8.tar.gz |
Clear out the unsaved password if we're already disconnected and we switch to offline status. Fixes #3218.
-rw-r--r-- | libpurple/prpl.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libpurple/prpl.c b/libpurple/prpl.c index 8bedb376d4..3264574a76 100644 --- a/libpurple/prpl.c +++ b/libpurple/prpl.c @@ -226,6 +226,9 @@ do_prpl_change_account_status(PurpleAccount *account, { 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; } |