diff options
-rw-r--r-- | src/server/database/Database/DatabaseWorkerPool.cpp | 3 | ||||
-rw-r--r-- | src/server/database/Database/Field.cpp | 3 | ||||
-rw-r--r-- | src/server/database/Database/MySQLConnection.cpp | 3 | ||||
-rw-r--r-- | src/server/database/Database/MySQLThreading.cpp | 3 | ||||
-rw-r--r-- | src/server/database/Database/PreparedStatement.cpp | 3 | ||||
-rw-r--r-- | src/server/database/Database/QueryResult.cpp | 3 | ||||
-rw-r--r-- | src/server/database/PrecompiledHeaders/databasePCH.h | 3 |
7 files changed, 21 insertions, 0 deletions
diff --git a/src/server/database/Database/DatabaseWorkerPool.cpp b/src/server/database/Database/DatabaseWorkerPool.cpp index 2af31c53a40..ce87eb31f87 100644 --- a/src/server/database/Database/DatabaseWorkerPool.cpp +++ b/src/server/database/Database/DatabaseWorkerPool.cpp @@ -31,6 +31,9 @@ #include "QueryResult.h" #include "SQLOperation.h" #include "Transaction.h" +#ifdef _WIN32 // hack for broken mysql.h not including the correct winsock header for SOCKET definition, fixed in 5.7 +#include <winsock2.h> +#endif #include <mysql.h> #include <mysqld_error.h> diff --git a/src/server/database/Database/Field.cpp b/src/server/database/Database/Field.cpp index 0f3b3de548d..33fd4bec519 100644 --- a/src/server/database/Database/Field.cpp +++ b/src/server/database/Database/Field.cpp @@ -304,6 +304,9 @@ bool Field::IsNumeric() const #ifdef TRINITY_DEBUG +#ifdef _WIN32 // hack for broken mysql.h not including the correct winsock header for SOCKET definition, fixed in 5.7 +#include <winsock2.h> +#endif #include <mysql.h> static char const* FieldTypeToString(enum_field_types type) diff --git a/src/server/database/Database/MySQLConnection.cpp b/src/server/database/Database/MySQLConnection.cpp index 2598e3214ff..c37ec364af8 100644 --- a/src/server/database/Database/MySQLConnection.cpp +++ b/src/server/database/Database/MySQLConnection.cpp @@ -24,6 +24,9 @@ #include "Timer.h" #include "Transaction.h" #include "Util.h" +#ifdef _WIN32 // hack for broken mysql.h not including the correct winsock header for SOCKET definition, fixed in 5.7 +#include <winsock2.h> +#endif #include <errmsg.h> #include <mysql.h> #include <mysqld_error.h> diff --git a/src/server/database/Database/MySQLThreading.cpp b/src/server/database/Database/MySQLThreading.cpp index d86f61853eb..206a9debe3a 100644 --- a/src/server/database/Database/MySQLThreading.cpp +++ b/src/server/database/Database/MySQLThreading.cpp @@ -16,6 +16,9 @@ */ #include "MySQLThreading.h" +#ifdef _WIN32 // hack for broken mysql.h not including the correct winsock header for SOCKET definition, fixed in 5.7 +#include <winsock2.h> +#endif #include <mysql.h> void MySQL::Library_Init() diff --git a/src/server/database/Database/PreparedStatement.cpp b/src/server/database/Database/PreparedStatement.cpp index a756ddf6757..44cac79c5ef 100644 --- a/src/server/database/Database/PreparedStatement.cpp +++ b/src/server/database/Database/PreparedStatement.cpp @@ -20,6 +20,9 @@ #include "MySQLConnection.h" #include "QueryResult.h" #include "Log.h" +#ifdef _WIN32 // hack for broken mysql.h not including the correct winsock header for SOCKET definition, fixed in 5.7 +#include <winsock2.h> +#endif #include <mysql.h> #include <sstream> diff --git a/src/server/database/Database/QueryResult.cpp b/src/server/database/Database/QueryResult.cpp index b44768e709d..5fa2263ca6d 100644 --- a/src/server/database/Database/QueryResult.cpp +++ b/src/server/database/Database/QueryResult.cpp @@ -20,6 +20,9 @@ #include "Errors.h" #include "Field.h" #include "Log.h" +#ifdef _WIN32 // hack for broken mysql.h not including the correct winsock header for SOCKET definition, fixed in 5.7 +#include <winsock2.h> +#endif #include <mysql.h> static uint32 SizeForType(MYSQL_FIELD* field) diff --git a/src/server/database/PrecompiledHeaders/databasePCH.h b/src/server/database/PrecompiledHeaders/databasePCH.h index 60f57abf949..39701ca8ca9 100644 --- a/src/server/database/PrecompiledHeaders/databasePCH.h +++ b/src/server/database/PrecompiledHeaders/databasePCH.h @@ -7,6 +7,9 @@ #include "QueryResult.h" #include "SQLOperation.h" #include "Transaction.h" +#ifdef _WIN32 // hack for broken mysql.h not including the correct winsock header for SOCKET definition, fixed in 5.7 +#include <winsock2.h> +#endif #include <mysql.h> #include <string> #include <vector> |