Make ClientInterface::statenames consistent with the state enum again

Fixes minetest.get_player_information segfault due
to out of bounds access problems, when compiled as debug build.
This commit is contained in:
est31 2015-08-31 13:26:40 +02:00
parent 9c44aace4f
commit 2c637ce1c2
2 changed files with 7 additions and 2 deletions

View File

@ -38,10 +38,12 @@ const char *ClientInterface::statenames[] = {
"Disconnecting", "Disconnecting",
"Denied", "Denied",
"Created", "Created",
"InitSent", "AwaitingInit2",
"HelloSent",
"InitDone", "InitDone",
"DefinitionsSent", "DefinitionsSent",
"Active" "Active",
"SudoMode",
}; };

View File

@ -167,6 +167,9 @@ namespace con {
#define CI_ARRAYSIZE(a) (sizeof(a) / sizeof((a)[0])) #define CI_ARRAYSIZE(a) (sizeof(a) / sizeof((a)[0]))
// Also make sure to update the ClientInterface::statenames
// array when modifying these enums
enum ClientState enum ClientState
{ {
CS_Invalid, CS_Invalid,