1 2 3 4 5 6 7 8 9 10 11 12 13
--- celestia-1.4.1/src/celengine/modelfile.cpp.strictalias 2006-11-22 14:04:15.000000000 +0100 +++ celestia-1.4.1/src/celengine/modelfile.cpp 2006-11-22 14:01:27.000000000 +0100 @@ -1080,7 +1080,9 @@ static float readFloat(istream& in) { int i = readUint(in); - return *((float*) &i); + float f; + memcpy(&f, &i, sizeof(float)); + return f; }