]> source.dussan.org Git - jgit.git/commit
Enable NLS / TranslationBundle to be used in OSGi 80/27580/2
authorRüdiger Herrmann <ruediger.herrmann@gmx.de>
Fri, 30 May 2014 11:54:13 +0000 (13:54 +0200)
committerRüdiger Herrmann <ruediger.herrmann@gmx.de>
Sun, 1 Jun 2014 09:59:21 +0000 (11:59 +0200)
commit02baeab4c44d26cb0147a23e688780a862025496
tree36cd38b510437d61722e6b8b32d7f7514461a6c8
parent0b9bef49f4f29cbfefad2ce3235c1d037e983b1d
Enable NLS / TranslationBundle to be used in OSGi

TranslationBundle#load() used to load resource bundles through
ResourceBundle#getBundle() without explicitly specifying a class loader.
In this case, the class laoder of the calling class (TranslationBundle
here) is used. This approach fails in runtime environments like OSGi
where there are multiple class loaders.

This change enables loading resource bundles in multi class loaders
environments. The fix is to pass the class loader of the
TranslationBundle-derived class to ResourceBundle#getBundle().

Bug: 436232
Change-Id: I39db61e012dc93ebf388a71bf6088a3310a22bac
Signed-off-by: Rüdiger Herrmann <ruediger.herrmann@gmx.de>
org.eclipse.jgit/src/org/eclipse/jgit/nls/TranslationBundle.java