aiMetaData: introduce aiMetaData::Dealloc.
authorKim Kulling <kim.kulling@goolemail.com>
Thu, 25 May 2017 20:35:27 +0000 (22:35 +0200)
committerKim Kulling <kim.kulling@goolemail.com>
Thu, 25 May 2017 20:35:27 +0000 (22:35 +0200)
include/assimp/metadata.h
test/unit/utMetadata.cpp

index e575250..ded08d1 100644 (file)
@@ -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)
        {
index fc92162..b44de1e 100644 (file)
@@ -55,7 +55,7 @@ protected:
     }
 
     virtual void TearDown() {
-        delete m_data;
+        aiMetadata::Dealloc( m_data );
     }
 
 };