Blob Blame History Raw
diff -up ./code/Bitmap.cpp.bigendian ./code/Bitmap.cpp
--- ./code/Bitmap.cpp.bigendian	2014-06-14 19:00:10.000000000 -0400
+++ ./code/Bitmap.cpp	2015-07-19 15:26:36.384612134 -0400
@@ -82,7 +82,9 @@ 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 field_be = AI_BE(field);
+		std::memcpy(data, &field_be, sizeof(field_be)); 
+        return sizeof(field_be);
 	}
 
 	void Bitmap::WriteHeader(Header& header, IOStream* file) {