Ver código fonte

Update metadata.h

Replace type pronning by a simple memcpy operation.
Kim Kulling 7 anos atrás
pai
commit
8d42b31e20
1 arquivos alterados com 2 adições e 1 exclusões
  1. 2 1
      include/assimp/metadata.h

+ 2 - 1
include/assimp/metadata.h

@@ -149,7 +149,8 @@ struct aiMetadata {
             mValues[ i ].mType = rhs.mValues[ i ].mType;
             switch ( rhs.mValues[ i ].mType ) {
             case AI_BOOL:
-                mValues[ i ].mData = new bool( *(static_cast<bool*>( rhs.mValues[i].mData )) );
+                mValues[ i ].mData = new bool;
+                ::memcpy( mValues[ i ].mData, rhs.mValues[ i ].mData, sizeof(bool) );
                 break;
             case AI_INT32: {
                 int32_t v;