Blob Blame History Raw
diff -up assimp-c318d648ff73aa2e32b783709d69740ac3e8c072/code/Bitmap.cpp.bigendian assimp-c318d648ff73aa2e32b783709d69740ac3e8c072/code/Bitmap.cpp
--- assimp-c318d648ff73aa2e32b783709d69740ac3e8c072/code/Bitmap.cpp.bigendian	2016-07-01 14:03:42.244067838 -0400
+++ assimp-c318d648ff73aa2e32b783709d69740ac3e8c072/code/Bitmap.cpp	2016-07-01 14:05:31.284067838 -0400
@@ -84,7 +84,7 @@ namespace Assimp {
 
     template<typename T>
     inline std::size_t Copy(uint8_t* data, T& field) {
-        std::memcpy(data, &AI_BE(field), sizeof(field)); return sizeof(field);
+        T val = AI_BE(field); std::memcpy(data, &val, sizeof(field)); return sizeof(field);
     }
 
     void Bitmap::WriteHeader(Header& header, IOStream* file) {