diff src/connection.c @ 6468:4aa3b1cec52b

[gaim-migrate @ 6977] Destroying the connection after requesting a password works great when we just pop up the dialog waiting for a callback, but UIs that actually wait for the input for the dialog will set the password, try to connect (which it won't, since it's connected), and then disconnect. Not what we want. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Thu, 14 Aug 2003 08:19:41 +0000
parents ff4551719cc7
children 70d5122bc3ff
line wrap: on
line diff
--- a/src/connection.c	Thu Aug 14 04:52:49 2003 +0000
+++ b/src/connection.c	Thu Aug 14 08:19:41 2003 +0000
@@ -137,6 +137,7 @@
 		const gchar *username = gaim_account_get_username(account);
 
 		gaim_debug(GAIM_DEBUG_INFO, "connection", "Requesting password\n");
+		gaim_connection_destroy(gc);
 		escaped = g_markup_escape_text(username, strlen(username));
 		primary = g_strdup_printf(_("Enter password for %s"), escaped);
 		gaim_request_input(gc, NULL, primary, NULL, NULL, FALSE, TRUE,
@@ -144,7 +145,6 @@
 						   _("Cancel"), NULL, account);
 		g_free(primary);
 		g_free(escaped);
-		gaim_connection_destroy(gc);
 
 		return;
 	}