diff --git a/cockatrice/src/window_main.cpp b/cockatrice/src/window_main.cpp
index ce85f37f..6e64a06f 100644
--- a/cockatrice/src/window_main.cpp
+++ b/cockatrice/src/window_main.cpp
@@ -307,9 +307,7 @@ void MainWindow::loginError(Response::ResponseCode r, QString reasonStr, quint32
break;
}
case Response::RespUsernameInvalid: {
- QString errorStr;
- extractInvalidUsernameMessage(reasonStr, errorStr);
- QMessageBox::critical(this, tr("Error"), errorStr);
+ QMessageBox::critical(this, tr("Error"), extractInvalidUsernameMessage(reasonStr));
break;
}
case Response::RespRegistrationRequired:
@@ -335,9 +333,9 @@ void MainWindow::loginError(Response::ResponseCode r, QString reasonStr, quint32
actConnect();
}
-void MainWindow::extractInvalidUsernameMessage(QString & in, QString & out)
+QString MainWindow::extractInvalidUsernameMessage(QString & in)
{
- out = tr("Invalid username.") + "
";
+ QString out = tr("Invalid username.") + "
";
QStringList rules = in.split(QChar('|'));
if (rules.size() == 7)
{
@@ -357,12 +355,14 @@ void MainWindow::extractInvalidUsernameMessage(QString & in, QString & out)
rules.at(6).toHtmlEscaped()
#endif
) + "";
- if(rules.at(5).toInt() > 0)
+ if(rules.at(5).toInt() == 0)
out += "