Print this page
rev 5931 : imported patch 8000245.8000273.8000615

Split Close
Expand all
Collapse all
          --- old/src/share/classes/sun/util/locale/provider/LocaleServiceProviderPool.java
          +++ new/src/share/classes/sun/util/locale/provider/LocaleServiceProviderPool.java
↓ open down ↓ 294 lines elided ↑ open up ↑
 295  295  
 296  296          List<Locale> lookupLocales = getLookupLocales(locale);
 297  297  
 298  298          Set<Locale> available = getAvailableLocaleList();
 299  299          for (Locale current : lookupLocales) {
 300  300              if (available.contains(current)) {
 301  301                  S providersObj;
 302  302  
 303  303                  for (LocaleProviderAdapter.Type type: findProviders(current)) {
 304  304                      LocaleServiceProvider lsp = providers.get(type);
 305      -                    providersObj = getter.getObject((P)lsp, current, key, params);
      305 +                    providersObj = getter.getObject((P)lsp, locale, key, params);
 306  306                      if (providersObj != null) {
 307  307                          return providersObj;
 308  308                      } else if (isObjectProvider) {
 309  309                          config(LocaleServiceProviderPool.class,
 310  310                              "A locale sensitive service provider returned null for a localized objects,  which should not happen.  provider: "
 311  311                                  + lsp + " locale: " + locale);
 312  312                      }
 313  313                  }
 314  314              }
 315  315          }
↓ open down ↓ 115 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX