From 8b3c79f23d910db0f2c031a828783c1c2273eaf7 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 5 Aug 2012 15:25:23 +0300 Subject: Fix remember checkbox in login dialog. --- src/client.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/client.cpp b/src/client.cpp index b91150626..9861696d4 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -933,9 +933,16 @@ int Client::gameExec() mServerName = mCurrentServer.hostname; initServerConfig(mCurrentServer.hostname); if (mOptions.username.empty()) - loginData.username = serverConfig.getValue("username", ""); + { + if (loginData.remember) + loginData.username = serverConfig.getValue("username", ""); + else + loginData.username = ""; + } else + { loginData.username = mOptions.username; + } loginData.remember = serverConfig.getValue("remember", 1); @@ -1957,6 +1964,8 @@ void Client::accountLogin(LoginData *data) // than the login gui window if (data->remember) serverConfig.setValue("username", data->username); + else + serverConfig.setValue("username", ""); serverConfig.setValue("remember", data->remember); } -- cgit v1.2.3-60-g2f50