diff options
Diffstat (limited to 'src/crsm.cpp')
| -rw-r--r-- | src/crsm.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/crsm.cpp b/src/crsm.cpp index efd58b8..55b18e6 100644 --- a/src/crsm.cpp +++ b/src/crsm.cpp @@ -14,7 +14,7 @@ CRSM::CRSM(QObject *parent) : QObject(parent), Session(this) { - qsrand(QDateTime::currentMSecsSinceEpoch()); + qsrand((uint)QDateTime::currentMSecsSinceEpoch()); codec = QTextCodec::codecForName("Windows-1252"); outputBuffer.setFileName(MGMT_BUFFER_FILENAME); @@ -506,7 +506,7 @@ void CRSM::greet(QString pcName) writeToServer(QString("Hallo, " + info.nick + "!\n")); if(Session.Clonk.LeaveAdmins.contains(info)) { - int timeGone; + qint64 timeGone; if((timeGone = Session.Clonk.LeaveAdmins.value(info).secsTo(QDateTime::currentDateTime())) < Config.Clonk.Chat.RegainAdminTime && !Session.Clonk.Admin.empty()) { writeToServer(info.nick + "! Der Rundenadmin wurde freigegeben, weil du das Spiel verlassen hast.\nDu hast noch " + QString::number(Config.Clonk.Chat.RegainAdminTime - timeGone) + "s Zeit um den Rundenadmin zurückzuholen.\n"); @@ -1204,7 +1204,7 @@ void CRSM::ircSetIngameChannelTopic() case CRSMSession::Running: statusText = "Läuft"; break; - default: + case CRSMSession::None: // is handled above break; } connection->sendCommand(IrcCommand::createTopic(Config.IRC.IngameChannel, "Aktuelles Szenario: " + Session.Scenario.name + " | " + statusText + " | Ingamechat ist " + (Session.IRC.UseIngameChat ? "" : "de") + "aktviert.")); @@ -2255,7 +2255,7 @@ CMD_FUNCTION_IMPL(admin) respond(client, "Solange nichts gehostet ist, kann es keinen Rundenadmin geben.\n"); return RightsFail; } - ClientInfo *interfaceAdminPtr; + ClientInfo *interfaceAdminPtr = nullptr; switch(client.interface) { case Clonk: @@ -2269,7 +2269,7 @@ CMD_FUNCTION_IMPL(admin) case IRC: interfaceAdminPtr = &Session.IRC.Admin; break; - default: + case Auto: case Management: // no interface specific admin allowed for these interfaces return Success; } ClientInfo& interfaceAdmin = *interfaceAdminPtr; |
