# HG changeset patch # User nemo # Date 1369666079 14400 # Node ID 903f50e85144c85d48c68c23e650683bd6102b23 # Parent 79ca70a295ac7d4d34ace6e415279bfb2ac41a1a Default to random guest username in all places net/nick is fetched. Fixes issue #588 diff -r 79ca70a295ac -r 903f50e85144 QTfrontend/hwform.cpp --- a/QTfrontend/hwform.cpp Mon May 27 10:52:30 2013 +0400 +++ b/QTfrontend/hwform.cpp Mon May 27 10:47:59 2013 -0400 @@ -153,7 +153,7 @@ config = new GameUIConfig(this, DataManager::instance().settingsFileName()); frontendEffects = config->value("frontend/effects", true).toBool(); - playerHash = QString(QCryptographicHash::hash(config->value("net/nick","").toString().toUtf8(), QCryptographicHash::Md5).toHex()); + playerHash = QString(QCryptographicHash::hash(config->value("net/nick",tr("Guest")+QString("%1").arg(rand())).toString().toUtf8(), QCryptographicHash::Md5).toHex()); ui.pageRoomsList->setSettings(config); ui.pageNetGame->setSettings(config); @@ -470,7 +470,7 @@ if(teamslist.empty()) { - QString currentNickName = config->value("net/nick","").toString().toUtf8(); + QString currentNickName = config->value("net/nick",tr("Guest")+QString("%1").arg(rand())).toString().toUtf8(); QString teamName; if (currentNickName.isEmpty()) @@ -1379,7 +1379,7 @@ if (hwnet->m_private_game == false && AskForNickAndPwd() != 0) return; - QString nickname = config->value("net/nick", "").toString(); + QString nickname = config->value("net/nick",tr("Guest")+QString("%1").arg(rand())).toString(); ui.pageRoomsList->setUser(nickname); ui.pageNetGame->setUser(nickname); @@ -1398,7 +1398,7 @@ QString password; do { - nickname = config->value("net/nick", "").toString(); + nickname = config->value("net/nick",tr("Guest")+QString("%1").arg(rand())).toString(); hash = config->passwordHash(); temphash = config->tempHash();