On 13/08/2015 8:20 PM, Nick Czeczulin wrote:
I noticed that every call to PyIMAPIProp.GetPropList() causes the ref count for Py_None to increase by one. Can someone comment on whether the following patch seems correct, or if more might be needed?
At face value it looks wrong, but I'm not sure without more digging what the correct fix is, or why all other SWIG-based types don't have the same issue. I'm getting to most of your other issues on SourceForge and I suspect I wont find time to dig deeper on this before I make another release as the consequences of this seem fairly small (I'm sure None has many reference leaks :)
Cheers, Mark
Thanks, -nick --- a/com/win32comext/mapi/src/mapilib.i +++ b/com/win32comext/mapi/src/mapilib.i @@ -501,6 +501,8 @@ } %typemap(python,argout) SPropTagArray **OUTPUT { + if ($target == Py_None) + Py_DECREF($target); $target = PyMAPIObject_FromSPropTagArray(*$source); if ($target==NULL) { $cleanup; _______________________________________________ python-win32 mailing list python-win32@python.org https://mail.python.org/mailman/listinfo/python-win32
_______________________________________________ python-win32 mailing list python-win32@python.org https://mail.python.org/mailman/listinfo/python-win32