From 27300ff284bbed3b6bce938071c3982e4a757680 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 29 Jun 2011 21:49:11 +0300 Subject: Fix deleting character if nick not saved. --- src/gui/logindialog.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/gui/logindialog.cpp') diff --git a/src/gui/logindialog.cpp b/src/gui/logindialog.cpp index 436e401a8..ab5dc7401 100644 --- a/src/gui/logindialog.cpp +++ b/src/gui/logindialog.cpp @@ -85,7 +85,8 @@ LoginDialog::LoginDialog(LoginData *loginData, std::string serverName, std::string *updateHost): Window(_("Login")), mLoginData(loginData), - mUpdateHost(updateHost) + mUpdateHost(updateHost), + mServerName(serverName) { gcn::Label *serverLabel1 = new Label(_("Server:")); gcn::Label *serverLabel2 = new Label(serverName); @@ -195,8 +196,11 @@ void LoginDialog::action(const gcn::ActionEvent &event) mServerButton->setEnabled(false); mLoginButton->setEnabled(false); + LoginDialog::savedPassword = mPassField->getText(); if (mLoginData->remember) - LoginDialog::savedPassword = mPassField->getText(); + LoginDialog::savedPasswordKey = mServerName; + else + LoginDialog::savedPasswordKey = "-"; Client::setState(STATE_LOGIN_ATTEMPT); } -- cgit v1.2.3-70-g09d2