view pulseaudio/src/java/org/classpath/icedtea/pulseaudio/SecurityWrapper.java @ 2618:fa76bb3356e5

PR1741: Fix whitespace.
author Denis Lila <dlila@redhat.com>
date Fri, 10 Jun 2011 17:42:18 -0400
parents 8bf089d06e19
children
line wrap: on
line source

package org.classpath.icedtea.pulseaudio;

import java.security.AccessController;
import java.security.PrivilegedAction;

/**
 * A wrapper around the security sensitive functions
 * 
 */
final class SecurityWrapper {

    static void loadNativeLibrary() {

        if (System.getSecurityManager() != null) {
            PrivilegedAction<Boolean> action = new PrivilegedAction<Boolean>() {
                @Override
                public Boolean run() {
                    System.loadLibrary("pulse-java");
                    return true;
                }

            };

            AccessController.doPrivileged(action);

        } else {
            System.loadLibrary("pulse-java");
        }

    }
}