# HG changeset patch # User Sean Egan # Date 1016341118 0 # Node ID cbb8b9b4ca4a7ddbb11bceecc284ddb49971ce23 # Parent 1b64206cfbdc4a89ed10aa85755fdbc3dadc1470 [gaim-migrate @ 3083] But I say it just to reach you. committer: Tailor Script diff -r 1b64206cfbdc -r cbb8b9b4ca4a src/multi.c --- a/src/multi.c Sun Mar 17 04:24:52 2002 +0000 +++ b/src/multi.c Sun Mar 17 04:58:38 2002 +0000 @@ -896,16 +896,17 @@ GList *l = GTK_CLIST(list)->selection; int row = -1; struct aim_user *u = NULL; - struct prpl *p = find_prpl(u->protocol); + struct prpl *p = NULL; while (l) { row = (int)l->data; u = g_slist_nth_data(aim_users, row); - serv_login(u); + p = find_prpl(u->protocol); if (!u->gc && p && p->login) { struct prpl *p = find_prpl(u->protocol); if (p && !(p->options & OPT_PROTO_NO_PASSWORD) && !u->password[0]) { do_pass_dlg(u); } else { + serv_login(u); #ifdef USE_APPLET set_user_state(signing_on); #endif /* USE_APPLET */ @@ -914,6 +915,10 @@ } else if (u->gc) { u->gc->wants_to_die = TRUE; signoff(u->gc); + } else { + do_error_dialog(_("You cannot log this account in; you do not have " + "the protocol it uses loaded, or the protocol does " + "not have a login function."), _("Login Error")); } l = l->next; } diff -r 1b64206cfbdc -r cbb8b9b4ca4a src/server.c --- a/src/server.c Sun Mar 17 04:24:52 2002 +0000 +++ b/src/server.c Sun Mar 17 04:58:38 2002 +0000 @@ -58,10 +58,6 @@ debug_printf(PACKAGE " " VERSION " logging in %s using %s\n", user->username, p->name()); p->login(user); - } else { - do_error_dialog(_("You cannot log this account in; you do not have " - "the protocol it uses loaded, or the protocol does " - "not have a login function."), _("Login Error")); } }