diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/shared/Define.h | 4 | ||||
-rw-r--r-- | src/server/shared/Packets/ByteBuffer.h | 7 |
2 files changed, 10 insertions, 1 deletions
diff --git a/src/server/shared/Define.h b/src/server/shared/Define.h index 562b86023f..03d90279cc 100644 --- a/src/server/shared/Define.h +++ b/src/server/shared/Define.h @@ -26,6 +26,10 @@ #include <cstddef> +#if defined(_WIN32) || defined(WIN32) || defined(__CYGWIN__) || defined(__MINGW32__) || defined(__BORLANDC__) +#define OS_WIN +#endif + #define TRINITY_LITTLEENDIAN 0 #define TRINITY_BIGENDIAN 1 diff --git a/src/server/shared/Packets/ByteBuffer.h b/src/server/shared/Packets/ByteBuffer.h index 427a8a0b02..d3568688d0 100644 --- a/src/server/shared/Packets/ByteBuffer.h +++ b/src/server/shared/Packets/ByteBuffer.h @@ -376,7 +376,12 @@ class ByteBuffer lt.tm_mon = (packedDate >> 20) & 0xF; lt.tm_year = ((packedDate >> 24) & 0x1F) + 100; - return uint32(mktime(<) + _timezone); + #ifdef OS_WIN + return uint32(mktime(<) + _timezone); + #else + return uint32(mktime(<) + timezone); + #endif + } ByteBuffer& ReadPackedTime(uint32& time) |