@@ -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)
{
@@ -55,7 +55,7 @@ protected:
virtual void TearDown() {
- delete m_data;
+ aiMetadata::Dealloc( m_data );
};