You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by ma...@apache.org on 2011/07/01 10:32:08 UTC

svn commit: r1141867 - /aries/trunk/util/src/main/java/org/apache/aries/util/nls/MessageUtil.java

Author: mahrwald
Date: Fri Jul  1 08:32:08 2011
New Revision: 1141867

URL: http://svn.apache.org/viewvc?rev=1141867&view=rev
Log:
ARIES-697: Use doPriv block in MessageUtil

Modified:
    aries/trunk/util/src/main/java/org/apache/aries/util/nls/MessageUtil.java

Modified: aries/trunk/util/src/main/java/org/apache/aries/util/nls/MessageUtil.java
URL: http://svn.apache.org/viewvc/aries/trunk/util/src/main/java/org/apache/aries/util/nls/MessageUtil.java?rev=1141867&r1=1141866&r2=1141867&view=diff
==============================================================================
--- aries/trunk/util/src/main/java/org/apache/aries/util/nls/MessageUtil.java (original)
+++ aries/trunk/util/src/main/java/org/apache/aries/util/nls/MessageUtil.java Fri Jul  1 08:32:08 2011
@@ -144,7 +144,12 @@ public final class MessageUtil
       rb = ResourceBundle.getBundle(baseName);
     } else {
       // if the bundle is OSGi use OSGi resolve rules as best as Java5 allows
-      rb = ResourceBundle.getBundle(baseName, Locale.getDefault(), AriesFrameworkUtil.getClassLoader(b));
+      ClassLoader loader = AccessController.doPrivileged(new PrivilegedAction<ClassLoader>() {
+        public ClassLoader run() {
+            return AriesFrameworkUtil.getClassLoader(b);
+        }          
+      }); 
+      rb = ResourceBundle.getBundle(baseName, Locale.getDefault(), loader);
     }
     
     return new MessageUtil(rb);