From 7deed96d0997b5c4edefce0877a626926f8b29a4 Mon Sep 17 00:00:00 2001 From: faketruth Date: Fri, 4 Nov 2011 16:05:18 +0000 Subject: Added cRedstone to project file Changed NetworkToHostFloat4(), maybe it works now on 64bit linux git-svn-id: http://mc-server.googlecode.com/svn/trunk@54 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/Endianness.h | 11 +++++------ source/cRedstone.cpp | 2 +- 2 files changed, 6 insertions(+), 7 deletions(-) (limited to 'source') diff --git a/source/Endianness.h b/source/Endianness.h index cf5ed5567..1a16a11cc 100644 --- a/source/Endianness.h +++ b/source/Endianness.h @@ -45,10 +45,9 @@ inline long long NetworkToHostLong8( void* a_Value ) inline float NetworkToHostFloat4( void* a_Value ) { - //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); + u_long buf = *(u_long*)a_Value; + buf = ntohl( buf ); + float x = 0; + memcpy( &x, &buf, sizeof(float) ); + return x; } diff --git a/source/cRedstone.cpp b/source/cRedstone.cpp index 87f1f23f1..d61d50cbb 100644 --- a/source/cRedstone.cpp +++ b/source/cRedstone.cpp @@ -1,7 +1,7 @@ #include "cRedstone.h" #include "cRoot.h" #include "cWorld.h" - +#include "BlockID.h" cRedstone::cRedstone( cWorld* a_World ) :m_World ( a_World ) -- cgit v1.2.3