diff --git a/build/macosx/platform_specific_code/juce_mac_FileChooser.mm b/build/macosx/platform_specific_code/juce_mac_FileChooser.mm index bac4c81375..0d1919f59a 100644 --- a/build/macosx/platform_specific_code/juce_mac_FileChooser.mm +++ b/build/macosx/platform_specific_code/juce_mac_FileChooser.mm @@ -45,7 +45,7 @@ END_JUCE_NAMESPACE - (JuceFileChooserDelegate*) initWithFilters: (JUCE_NAMESPACE::StringArray*) filters_; - (void) dealloc; -- (BOOL) panel:(id) sender shouldShowFilename: (NSString*) filename; +- (BOOL) panel: (id) sender shouldShowFilename: (NSString*) filename; @end @@ -69,9 +69,11 @@ END_JUCE_NAMESPACE for (int i = filters->size(); --i >= 0;) { - const JUCE_NAMESPACE::String wildcard ((*filters)[i].toLowerCase()); + const JUCE_NAMESPACE::String wildcard ((*filters)[i]); + const JUCE_NAMESPACE::String fname (filename); - if (fnmatch (wildcard.toUTF8(), filenameUTF8, 0) == 0) + if (fnmatch (wildcard.toLowerCase().toUTF8(), + fname.toLowerCase().toUTF8(), 0) == 0) return true; }