# HG changeset patch # User Mark Doliner # Date 1188888332 0 # Node ID 5ee8869b5130faad57070be39d1e6d2945998bb5 # Parent e6548df6262e4d2dd1040c8b63a399379b1d3df4 Ka-Hing reminded me that we should set the password to NULL when it's wrong. diff -r e6548df6262e -r 5ee8869b5130 libpurple/protocols/myspace/myspace.c --- a/libpurple/protocols/myspace/myspace.c Tue Sep 04 06:04:36 2007 +0000 +++ b/libpurple/protocols/myspace/myspace.c Tue Sep 04 06:45:32 2007 +0000 @@ -1778,9 +1778,12 @@ /* Destroy session if fatal. */ if (msim_msg_get(msg, "fatal")) { purple_debug_info("msim", "fatal error, closing\n"); - if (err == 260) + if (err == 260) { /* Incorrect password */ session->gc->wants_to_die = TRUE; + if (!purple_account_get_remember_password(session->account)) + purple_account_set_password(session->account, NULL); + } purple_connection_error(session->gc, full_errmsg); } else { purple_notify_error(session->account, g_strdup(_("MySpaceIM Error")),