From: Kevin Ollivier Date: Sat, 6 Feb 2010 18:19:43 +0000 (+0000) Subject: Fix handling of the *.* extension case, before this fix it was being passed as a... X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/05c218ee24532e075111254384d11e39f3106fcb?ds=inline Fix handling of the *.* extension case, before this fix it was being passed as a "*" filter to the Cocoa dialog which, not being a valid extension, meant that no files were selectable. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@63416 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/osx/cocoa/filedlg.mm b/src/osx/cocoa/filedlg.mm index b4decc5dcd..fd87e5b385 100644 --- a/src/osx/cocoa/filedlg.mm +++ b/src/osx/cocoa/filedlg.mm @@ -116,6 +116,10 @@ NSArray* GetTypesFromFilter( const wxString filter ) if (extension.length() && (extension.GetChar(0) == '.')) extension = extension.Mid( 1 ); + // Remove leading '*', this is for handling *.* + if (extension.length() && (extension.GetChar(0) == '*')) + extension = extension.Mid( 1 ); + if ( extension.IsEmpty() ) { if ( types != nil )