diff options
author | Campbell Barton <ideasman42@gmail.com> | 2015-01-04 12:33:29 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2015-01-04 12:35:16 +0300 |
commit | de6b546e15523a0a4ab6da7e5beebaeb15cfa617 (patch) | |
tree | 0f3eb11b1b06d4da2c939c1d268d2cb1ee07d963 /source/gameengine/GameLogic | |
parent | e0db0f84ac28ce14ead649140023e46e65dfc2f7 (diff) |
Fix 8 memory leaks from bad PyList_Append use
Diffstat (limited to 'source/gameengine/GameLogic')
-rw-r--r-- | source/gameengine/GameLogic/SCA_KeyboardSensor.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp b/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp index cc203880f94..e5d717e0140 100644 --- a/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp +++ b/source/gameengine/GameLogic/SCA_KeyboardSensor.cpp @@ -511,6 +511,7 @@ PyObject *SCA_KeyboardSensor::pyattr_get_events(void *self_v, const KX_PYATTRIBU PyList_SET_ITEM(keypair,0,PyLong_FromLong(i)); PyList_SET_ITEM(keypair,1,PyLong_FromLong(inevent.m_status)); PyList_Append(resultlist,keypair); + Py_DECREF(keypair); } } return resultlist; |