aboutsummaryrefslogtreecommitdiff
path: root/src/shared
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/Common.h12
-rw-r--r--src/shared/Database/Field.h2
-rw-r--r--src/shared/Log.cpp2
3 files changed, 10 insertions, 6 deletions
diff --git a/src/shared/Common.h b/src/shared/Common.h
index 37ced4c8e11..735c57eedbe 100644
--- a/src/shared/Common.h
+++ b/src/shared/Common.h
@@ -103,6 +103,7 @@
#include "LockedQueue.h"
#include "Threading.h"
+#include <ace/Basic_Types.h>
#include <ace/Guard_T.h>
#include <ace/RW_Thread_Mutex.h>
#include <ace/Thread_Mutex.h>
@@ -130,8 +131,6 @@
#include <float.h>
#define I64FMT "%016I64X"
-#define I64FMTD "%I64u"
-#define SI64FMTD "%I64d"
#define snprintf _snprintf
#define atoll __atoi64
#define vsnprintf _vsnprintf
@@ -143,10 +142,15 @@
#define stricmp strcasecmp
#define strnicmp strncasecmp
#define I64FMT "%016llX"
-#define I64FMTD "%llu"
-#define SI64FMTD "%lld"
+
#endif
+#define UI64FMTD ACE_UINT64_FORMAT_SPECIFIER
+#define UI64LIT(N) ACE_UINT64_LITERAL(N)
+
+#define SI64FMTD ACE_INT64_FORMAT_SPECIFIER
+#define SI64LIT(N) ACE_INT64_LITERAL(N)
+
inline float finiteAlways(float f) { return finite(f) ? f : 0.0f; }
#define atol(a) strtoul( a, NULL, 10)
diff --git a/src/shared/Database/Field.h b/src/shared/Database/Field.h
index da6a865c6f2..f365a96df64 100644
--- a/src/shared/Database/Field.h
+++ b/src/shared/Database/Field.h
@@ -59,7 +59,7 @@ class Field
if(mValue)
{
uint64 value;
- sscanf(mValue,I64FMTD,&value);
+ sscanf(mValue,UI64FMTD,&value);
return value;
}
else
diff --git a/src/shared/Log.cpp b/src/shared/Log.cpp
index f3fcae1faf7..d81594c9787 100644
--- a/src/shared/Log.cpp
+++ b/src/shared/Log.cpp
@@ -353,7 +353,7 @@ void Log::outDB( LogTypes type, const char * str )
LoginDatabase.escape_string(new_str);
LoginDatabase.PExecute("INSERT INTO logs (time, realm, type, string) "
- "VALUES ("I64FMTD", %u, %u, '%s');", uint64(time(0)), realm, (uint32)type, new_str.c_str());
+ "VALUES (" UI64FMTD ", %u, %u, '%s');", uint64(time(0)), realm, (uint32)type, new_str.c_str());
}
void Log::outString( const char * str, ... )