# HG changeset patch # User Mark Doliner # Date 1069128083 0 # Node ID 83453431d7227d0c41397664a715d11dbf8ec77e # Parent 2dfbcda49e6590915013ca801d01995f17ba5516 [gaim-migrate @ 8166] A much appreciated patch from Daniel "Guru of the Reconnect Dialog" Atallah committer: Tailor Script diff -r 2dfbcda49e65 -r 83453431d722 src/gtkconn.c --- a/src/gtkconn.c Tue Nov 18 03:32:17 2003 +0000 +++ b/src/gtkconn.c Tue Nov 18 04:01:23 2003 +0000 @@ -289,7 +289,6 @@ GtkTreeSelection *sel = NULL; GtkTreeModel *model = NULL; GaimAccount *account = NULL; - GaimConnection *gc = NULL; switch(id) { case GTK_RESPONSE_DELETE_EVENT: @@ -314,18 +313,16 @@ } gtk_tree_model_get_value(model, &iter, 4, &val); account = g_value_get_pointer(&val); - gc = gaim_account_connect(account); g_value_unset(&val); - if (gaim_connection_get_state(gc) != GAIM_DISCONNECTED) { - gtk_list_store_remove(GTK_LIST_STORE(model), &iter); - if (!gtk_tree_model_get_iter_first(model, &iter)) - disconnect_window_hide(); - else { - gtk_tree_selection_select_iter(sel, &iter); - if (!gtk_tree_model_iter_next(model, &iter)) - gtk_widget_hide_all(disconnect_window->sw); - } + gtk_list_store_remove(GTK_LIST_STORE(model), &iter); + if (!gtk_tree_model_get_iter_first(model, &iter)) + disconnect_window_hide(); + else { + gtk_tree_selection_select_iter(sel, &iter); + if (!gtk_tree_model_iter_next(model, &iter)) + gtk_widget_hide_all(disconnect_window->sw); } + gaim_account_connect(account); break; } }