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) {