From ef99915447cde365adcc026e2029335177a68ced Mon Sep 17 00:00:00 2001 From: "admin@omencraft.com" Date: Thu, 3 Nov 2011 17:42:24 +0000 Subject: Fixed some redstone items and a bug that prevented floats from client to server packets reading correctly on 64 bit linux. git-svn-id: http://mc-server.googlecode.com/svn/trunk@50 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/Endianness.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'source/Endianness.h') diff --git a/source/Endianness.h b/source/Endianness.h index 9e62c48c4..cf5ed5567 100644 --- a/source/Endianness.h +++ b/source/Endianness.h @@ -45,7 +45,10 @@ inline long long NetworkToHostLong8( void* a_Value ) inline float NetworkToHostFloat4( void* a_Value ) { - u_long buf = *(u_long*)a_Value; - buf = ntohl( buf ); + //u_long buf = *(u_long*)a_Value; + unsigned long buf = *(unsigned long*)a_Value; + buf = ntohl( (unsigned long)buf ); + (void)printf("",(unsigned long)buf); + //(unsigned long)buf; return *(float*)reinterpret_cast(&buf); -} \ No newline at end of file +} -- cgit v1.2.3