Skip to content

Commit 74fa556

Browse files
committed
containsString wasn't introduced until OS X 10.10.
1 parent ddf84d0 commit 74fa556

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/bin/gnucash-bin.c

+2-1
Original file line numberDiff line numberDiff line change
@@ -267,14 +267,15 @@ mac_set_languages(NSArray* languages, NSString *lang_str)
267267
NSEnumerator *lang_iter = [languages objectEnumerator];
268268
NSArray *new_languages = [NSArray array];
269269
NSString *this_lang = NULL;
270+
NSRange not_found = {NSNotFound, 0};
270271
while ((this_lang = [lang_iter nextObject])) {
271272
this_lang = [this_lang stringByTrimmingCharactersInSet:
272273
[NSCharacterSet characterSetWithCharactersInString: @"\""]];
273274
this_lang = mac_convert_complex_language(this_lang);
274275
new_languages = [new_languages arrayByAddingObject: this_lang];
275276
/* If it's an English language, add the "C" locale after it so that
276277
* any messages can default to it */
277-
if ( [this_lang containsString: @"en"])
278+
if (!NSEqualRanges([this_lang String: @"en"], not_found))
278279
new_languages = [new_languages arrayByAddingObject: @"C"];
279280
if (![new_languages containsObject: lang_str]) {
280281
NSArray *temp_array = [NSArray arrayWithObject: lang_str];

0 commit comments

Comments
 (0)