diff options
Diffstat (limited to 'src/server/game/Chat/Chat.cpp')
-rwxr-xr-x | src/server/game/Chat/Chat.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/game/Chat/Chat.cpp b/src/server/game/Chat/Chat.cpp index 472ae27b735..5f381e5468b 100755 --- a/src/server/game/Chat/Chat.cpp +++ b/src/server/game/Chat/Chat.cpp @@ -1036,8 +1036,8 @@ valid examples: int32 propertyId = 0; bool negativeNumber = false; - char c; - for (uint8 i=0; i<randomPropertyPosition; ++i) + char c = '\0'; + for (uint8 i = 0; i < randomPropertyPosition; ++i) { propertyId = 0; negativeNumber = false; @@ -1053,6 +1053,7 @@ valid examples: return false; } } + if (negativeNumber) propertyId *= -1; @@ -1070,7 +1071,7 @@ valid examples: } // ignore other integers - while ((c >='0' && c <= '9') || c == ':') + while ((c >= '0' && c <= '9') || c == ':') { reader.ignore(1); c = reader.peek(); |