diff options
| author | 2020-04-21 11:40:26 +0100 | |
|---|---|---|
| committer | 2020-04-21 11:40:26 +0100 | |
| commit | 119907f2386870e2b8ca1386475a473571e7c115 (patch) | |
| tree | 409748f9eb72002f410a3402b9d8a0838686df0b /src/commands.cpp | |
| parent | Convert UserType to an enum class. (diff) | |
Revert "Convert UserType to an enum class".
There's a bug in GCC with bitfields and enum class.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51242
This reverts commit 44834a66a7e92c8979ae16421286c581a9cffbe9.
Diffstat (limited to 'src/commands.cpp')
| -rw-r--r-- | src/commands.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/commands.cpp b/src/commands.cpp index 9b1913aae..40750837e 100644 --- a/src/commands.cpp +++ b/src/commands.cpp @@ -82,18 +82,18 @@ CmdResult SplitCommand::Handle(User* user, const Params& parameters) { switch (user->usertype) { - case UserType::LOCAL: + case USERTYPE_LOCAL: return HandleLocal(static_cast<LocalUser*>(user), parameters); - case UserType::REMOTE: + case USERTYPE_REMOTE: return HandleRemote(static_cast<RemoteUser*>(user), parameters); - case UserType::SERVER: + case USERTYPE_SERVER: return HandleServer(static_cast<FakeUser*>(user), parameters); } - ServerInstance->Logs.Log("COMMAND", LOG_DEFAULT, "Unknown user type %u in command (uuid=%s)!", - static_cast<unsigned int>(user->usertype), user->uuid.c_str()); + ServerInstance->Logs.Log("COMMAND", LOG_DEFAULT, "Unknown user type %d in command (uuid=%s)!", + user->usertype, user->uuid.c_str()); return CMD_INVALID; } |
