git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66899
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
-NSArray* GetTypesFromFilter( const wxString filter )
+NSArray* CopyTypesFromFilter( const wxString filter )
{
NSMutableArray* types = nil;
if ( !filter.empty() )
{
NSMutableArray* types = nil;
if ( !filter.empty() )
if ( extension.IsEmpty() )
{
if ( extension.IsEmpty() )
{
- if ( types != nil )
- [types release];
+ [types release];
+ types = nil;
- NSArray* types = GetTypesFromFilter( m_wildCard ) ;
+ NSArray* types = CopyTypesFromFilter( m_wildCard ) ;
NSOpenPanel* oPanel = [NSOpenPanel openPanel];
SetupExtraControls(oPanel);
NSOpenPanel* oPanel = [NSOpenPanel openPanel];
SetupExtraControls(oPanel);
modalDelegate: sheetDelegate
didEndSelector: @selector(sheetDidEnd:returnCode:contextInfo:)
contextInfo: nil];
modalDelegate: sheetDelegate
didEndSelector: @selector(sheetDidEnd:returnCode:contextInfo:)
contextInfo: nil];
+ [types release];
+ types = nil;
- NSArray* types = GetTypesFromFilter( m_wildCard ) ;
+ NSArray* types = CopyTypesFromFilter( m_wildCard ) ;
NSOpenPanel* oPanel = [NSOpenPanel openPanel];
SetupExtraControls(oPanel);
NSOpenPanel* oPanel = [NSOpenPanel openPanel];
SetupExtraControls(oPanel);
UnsubclassWin();
[oPanel setAccessoryView:nil];
UnsubclassWin();
[oPanel setAccessoryView:nil];
- if ( types != nil )
- [types release];
+ [types release];
+ types = nil;
}
return GetReturnCode();
}
return GetReturnCode();