Kaynağa Gözat

coverity scan: make place of false positive more understandable.

Kim Kulling 9 yıl önce
ebeveyn
işleme
430b614a69
2 değiştirilmiş dosya ile 4 ekleme ve 2 silme
  1. 2 1
      code/MakeVerboseFormat.cpp
  2. 2 1
      include/assimp/mesh.h

+ 2 - 1
code/MakeVerboseFormat.cpp

@@ -174,7 +174,8 @@ bool MakeVerboseFormatProcess::MakeVerboseFormat(aiMesh* pcMesh)
         delete pcMesh->mBones[i]->mWeights;
         if (!newWeights[i].empty()) {
             pcMesh->mBones[i]->mWeights = new aiVertexWeight[newWeights[i].size()];
-            memcpy(pcMesh->mBones[i]->mWeights, &newWeights[i][0],
+            aiVertexWeight *weightToCopy = &( newWeights[i][0] );
+            memcpy(pcMesh->mBones[i]->mWeights, weightToCopy,
                 sizeof(aiVertexWeight) * newWeights[i].size());
             delete[] newWeights;
         } else {

+ 2 - 1
include/assimp/mesh.h

@@ -249,7 +249,8 @@ struct aiBone
 
     //! Default constructor
     aiBone()
-      : mNumWeights( 0 )
+        : mName()
+        , mNumWeights( 0 )
       , mWeights( NULL )
     {
     }