浏览代码

FBX: Replace bad pointer casting with memcpy

Turo Lamminen 8 年之前
父节点
当前提交
9a6b141568
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      code/FBXBinaryTokenizer.cpp

+ 2 - 1
code/FBXBinaryTokenizer.cpp

@@ -151,7 +151,8 @@ uint32_t ReadWord(const char* input, const char*& cursor, const char* end)
         TokenizeError("cannot ReadWord, out of bounds",input, cursor);
         TokenizeError("cannot ReadWord, out of bounds",input, cursor);
     }
     }
 
 
-    uint32_t word = *reinterpret_cast<const uint32_t*>(cursor);
+    uint32_t word;
+    memcpy(&word, cursor, 4);
     AI_SWAP4(word);
     AI_SWAP4(word);
 
 
     cursor += k_to_read;
     cursor += k_to_read;