Procházet zdrojové kódy

aiMetaData: introduce aiMetaData::Dealloc.

Kim Kulling před 8 roky
rodič
revize
f3407ef804
2 změnil soubory, kde provedl 9 přidání a 2 odebrání
  1. 8 1
      include/assimp/metadata.h
  2. 1 1
      test/unit/utMetadata.cpp

+ 8 - 1
include/assimp/metadata.h

@@ -134,7 +134,6 @@ struct aiMetadata {
         // empty
     }
 
-
     /** 
      *  @brief The destructor.
      */
@@ -199,6 +198,14 @@ struct aiMetadata {
         return data;
     }
 
+    /**
+     *  @brief Deallocates property fields + keys.
+     */
+    static inline
+    void Dealloc( aiMetadata *metadata ) {
+        delete metadata;
+    }
+
 	template<typename T>
 	inline void Add(const std::string& key, const T& value)
 	{

+ 1 - 1
test/unit/utMetadata.cpp

@@ -55,7 +55,7 @@ protected:
     }
 
     virtual void TearDown() {
-        delete m_data;
+        aiMetadata::Dealloc( m_data );
     }
 
 };