summaryrefslogtreecommitdiffstats
path: root/source/Endianness.h
diff options
context:
space:
mode:
authorfaketruth <faketruth@0a769ca7-a7f5-676a-18bf-c427514a06d6>2011-11-04 17:05:18 +0100
committerfaketruth <faketruth@0a769ca7-a7f5-676a-18bf-c427514a06d6>2011-11-04 17:05:18 +0100
commit7deed96d0997b5c4edefce0877a626926f8b29a4 (patch)
tree1d59e908f08552ef34c9f0a2bcfd392d3d8f7af2 /source/Endianness.h
parentChanged use of deprecated function. (diff)
downloadcuberite-7deed96d0997b5c4edefce0877a626926f8b29a4.tar
cuberite-7deed96d0997b5c4edefce0877a626926f8b29a4.tar.gz
cuberite-7deed96d0997b5c4edefce0877a626926f8b29a4.tar.bz2
cuberite-7deed96d0997b5c4edefce0877a626926f8b29a4.tar.lz
cuberite-7deed96d0997b5c4edefce0877a626926f8b29a4.tar.xz
cuberite-7deed96d0997b5c4edefce0877a626926f8b29a4.tar.zst
cuberite-7deed96d0997b5c4edefce0877a626926f8b29a4.zip
Diffstat (limited to '')
-rw-r--r--source/Endianness.h11
1 files changed, 5 insertions, 6 deletions
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<float *>(&buf);
+ u_long buf = *(u_long*)a_Value;
+ buf = ntohl( buf );
+ float x = 0;
+ memcpy( &x, &buf, sizeof(float) );
+ return x;
}