зеркало из https://github.com/mono/ikvm-fork.git
Moved SafeGetEnvironmentVariable into Util.
This commit is contained in:
Родитель
5871846c57
Коммит
8d30f3a08b
|
@ -44,4 +44,17 @@ public final class Util
|
||||||
&& length >= 0
|
&& length >= 0
|
||||||
&& length <= arrayLength - offset;
|
&& length <= arrayLength - offset;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static String SafeGetEnvironmentVariable(String name)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (false) throw new cli.System.Security.SecurityException();
|
||||||
|
return cli.System.Environment.GetEnvironmentVariable(name);
|
||||||
|
}
|
||||||
|
catch (cli.System.Security.SecurityException _)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
package java.lang;
|
package java.lang;
|
||||||
|
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
import static ikvm.internal.Util.SafeGetEnvironmentVariable;
|
||||||
|
|
||||||
final class VMSystemProperties
|
final class VMSystemProperties
|
||||||
{
|
{
|
||||||
|
@ -33,19 +34,6 @@ final class VMSystemProperties
|
||||||
public static final String SPEC_VERSION = "1.7";
|
public static final String SPEC_VERSION = "1.7";
|
||||||
public static final String SPEC_VENDOR = "Oracle Corporation";
|
public static final String SPEC_VENDOR = "Oracle Corporation";
|
||||||
|
|
||||||
private static String SafeGetEnvironmentVariable(String name)
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
if(false) throw new cli.System.Security.SecurityException();
|
|
||||||
return cli.System.Environment.GetEnvironmentVariable(name);
|
|
||||||
}
|
|
||||||
catch(cli.System.Security.SecurityException _)
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static String getLibraryPath()
|
private static String getLibraryPath()
|
||||||
{
|
{
|
||||||
String libraryPath;
|
String libraryPath;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче