From 0ce096c5125100ddf7de2055632494983f910fd6 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sun, 1 Jun 2014 16:22:22 +0000 Subject: [PATCH] Don't leak sort descriptors array in wxDataViewCtrl in wxOSX. wxCocoaOutlineDataSource owns its sortDescriptors field, so it must release it in its dealloc() (and also initialize it in its init(), no idea how did it work without this being done before). Closes #16231. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_3_0_BRANCH@76638 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/osx/cocoa/dataview.mm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/osx/cocoa/dataview.mm b/src/osx/cocoa/dataview.mm index 844036b7ef..594f4c62c8 100644 --- a/src/osx/cocoa/dataview.mm +++ b/src/osx/cocoa/dataview.mm @@ -495,6 +495,8 @@ initWithModelPtr:(wxDataViewModel*)initModelPtr currentParentItem = nil; + sortDescriptors = nil; + children = [[NSMutableArray alloc] init]; items = [[NSMutableSet alloc] init]; } @@ -503,6 +505,8 @@ initWithModelPtr:(wxDataViewModel*)initModelPtr -(void) dealloc { + [sortDescriptors release]; + [currentParentItem release]; [children release];