From ee66778144c8a069a04d5f77ec73dcab973c61d0 Mon Sep 17 00:00:00 2001 From: flaviojs Date: Sun, 10 Jul 2011 13:28:49 +0000 Subject: * Temporary fix for bugreport:4961 (unintended conversion from signed to unsigned). git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@14896 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/common/cbasetypes.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/common/cbasetypes.h') diff --git a/src/common/cbasetypes.h b/src/common/cbasetypes.h index e2fe17555..27420edbf 100644 --- a/src/common/cbasetypes.h +++ b/src/common/cbasetypes.h @@ -81,6 +81,16 @@ #include #include +// temporary fix for bugreport:4961 (unintended conversion from signed to unsigned) +// (-20 >= UCHAR_MAX) returns true +// (-20 >= USHRT_MAX) returns true +#if defined(__FreeBSD__) && defined(__x86_64) +#undef UCHAR_MAX +#define UCHAR_MAX (unsigned char)0xff +#undef USHRT_MAX +#define USHRT_MAX (unsigned short)0xffff +#endif + // ILP64 isn't supported, so always 32 bits? #ifndef UINT_MAX #define UINT_MAX 0xffffffff -- cgit v1.2.3-60-g2f50