Chromium Code Reviews| Index: Source/platform/text/LocaleMac.mm |
| diff --git a/Source/platform/text/LocaleMac.mm b/Source/platform/text/LocaleMac.mm |
| index 48cad200c9178761b7678ce752347d8a9229ac9e..a9d40d3f38103eedcdfbe716c18dfc26c2194366 100644 |
| --- a/Source/platform/text/LocaleMac.mm |
| +++ b/Source/platform/text/LocaleMac.mm |
| @@ -88,8 +88,10 @@ LocaleMac::LocaleMac(NSLocale* locale) |
| NSArray* availableLanguages = [NSLocale ISOLanguageCodes]; |
| // NSLocale returns a lower case NSLocaleLanguageCode so we don't have care about case. |
| NSString* language = [m_locale.get() objectForKey:NSLocaleLanguageCode]; |
| - if ([availableLanguages indexOfObject:language] == NSNotFound) |
| - m_locale.adoptNS([[NSLocale alloc] initWithLocaleIdentifier:defaultLanguage()]); |
| + if ([availableLanguages indexOfObject:language] == NSNotFound) { |
| + NSString *nsLanguage = [[NSString alloc] initWithUTF8String:defaultLanguage().utf8().data()]; |
|
Nico
2014/01/15 19:06:12
This too leaks
tasak
2014/01/17 08:17:29
Done.
|
| + m_locale.adoptNS([[NSLocale alloc] initWithLocaleIdentifier:nsLanguage]); |
| + } |
| [m_gregorianCalendar.get() setLocale:m_locale.get()]; |
| } |