Prechádzať zdrojové kódy

Fix delete / delete[] mismatches in glTF2 importer

Turo Lamminen 8 rokov pred
rodič
commit
1095ec454b
1 zmenil súbory, kde vykonal 2 pridanie a 2 odobranie
  1. 2 2
      code/glTF2Asset.inl

+ 2 - 2
code/glTF2Asset.inl

@@ -357,7 +357,7 @@ inline bool Buffer::LoadFromStream(IOStream& stream, size_t length, size_t baseO
         stream.Seek(baseOffset, aiOrigin_SET);
         stream.Seek(baseOffset, aiOrigin_SET);
     }
     }
 
 
-    mData.reset(new uint8_t[byteLength]);
+    mData.reset(new uint8_t[byteLength], std::default_delete<uint8_t[]>());
 
 
     if (stream.Read(mData.get(), byteLength, 1) != 1) {
     if (stream.Read(mData.get(), byteLength, 1) != 1) {
         return false;
         return false;
@@ -451,7 +451,7 @@ inline void Buffer::Grow(size_t amount)
     if (amount <= 0) return;
     if (amount <= 0) return;
     uint8_t* b = new uint8_t[byteLength + amount];
     uint8_t* b = new uint8_t[byteLength + amount];
     if (mData) memcpy(b, mData.get(), byteLength);
     if (mData) memcpy(b, mData.get(), byteLength);
-    mData.reset(b);
+    mData.reset(b, std::default_delete<uint8_t[]>());
     byteLength += amount;
     byteLength += amount;
 }
 }