diff options
author | Mitchell Stokes <mogurijin@gmail.com> | 2010-12-21 09:58:44 +0300 |
---|---|---|
committer | Mitchell Stokes <mogurijin@gmail.com> | 2010-12-21 09:58:44 +0300 |
commit | 48cda2e08e16986d2b5eff8e183ddfc126fe4085 (patch) | |
tree | eac8e8a5eb885e82ef0bb0a2ac8c433d283d5071 /source/gameengine/VideoTexture/PyTypeList.cpp | |
parent | 9d289c602d289e0dbe2af951dbefeb67c89434af (diff) |
Plugging up some memory leaks in the Blenderplayer that I found with valgrind
Diffstat (limited to 'source/gameengine/VideoTexture/PyTypeList.cpp')
-rw-r--r-- | source/gameengine/VideoTexture/PyTypeList.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/gameengine/VideoTexture/PyTypeList.cpp b/source/gameengine/VideoTexture/PyTypeList.cpp index 2d571675dbd..c374348da26 100644 --- a/source/gameengine/VideoTexture/PyTypeList.cpp +++ b/source/gameengine/VideoTexture/PyTypeList.cpp @@ -28,6 +28,14 @@ http://www.gnu.org/copyleft/lesser.txt. #include <PyObjectPlus.h> +/// destructor +PyTypeList::~PyTypeList() +{ + // if list exists + if (m_list.get() != NULL) + for (PyTypeListType::iterator it = m_list->begin(); it != m_list->end(); ++it) + delete *it; +} /// check, if type is in list bool PyTypeList::in (PyTypeObject * type) |