aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent-Michael <Vincent_Michael@gmx.de>2014-09-20 05:39:26 +0200
committerVincent-Michael <Vincent_Michael@gmx.de>2014-09-20 05:39:26 +0200
commitbd522a3853951cf8ea4b0b9e2f225a8bdc38da04 (patch)
treea0d33b9fc532e66e0006d349ef0ec23e1114ef6e
parent4e951f9d9b7d6da14fce3a47791139ccd5fa7bd3 (diff)
Core: Fix build for msvc14
-rw-r--r--cmake/macros/FindBoost.cmake2
-rw-r--r--src/server/shared/Packets/ByteBuffer.h5
2 files changed, 7 insertions, 0 deletions
diff --git a/cmake/macros/FindBoost.cmake b/cmake/macros/FindBoost.cmake
index 90bba26db70..ebd1c29598a 100644
--- a/cmake/macros/FindBoost.cmake
+++ b/cmake/macros/FindBoost.cmake
@@ -349,6 +349,8 @@ function(_Boost_GUESS_COMPILER_PREFIX _ret)
else()
set (_boost_COMPILER "-il")
endif()
+ elseif (MSVC14)
+ set(_boost_COMPILER "-vc140")
elseif (MSVC12)
set(_boost_COMPILER "-vc120")
elseif (MSVC11)
diff --git a/src/server/shared/Packets/ByteBuffer.h b/src/server/shared/Packets/ByteBuffer.h
index 3d44c975c96..b0ad2408710 100644
--- a/src/server/shared/Packets/ByteBuffer.h
+++ b/src/server/shared/Packets/ByteBuffer.h
@@ -393,7 +393,12 @@ class ByteBuffer
lt.tm_mon = (packedDate >> 20) & 0xF;
lt.tm_year = ((packedDate >> 24) & 0x1F) + 100;
+// To-Do: find a better way here
+#if !defined(timezone)
+ return uint32(mktime(&lt) + _timezone);
+#else
return uint32(mktime(&lt) + timezone);
+#endif
}
ByteBuffer& ReadPackedTime(uint32& time)