Bug 547984: [Platform] getSystemProperty() should query env variables
Change-Id: Ib3441aa1ce8eff166ac058ad27ed5369471dc9b6
diff --git a/plugins/org.eclipse.ease.modules.platform/src/org/eclipse/ease/modules/platform/PlatformModule.java b/plugins/org.eclipse.ease.modules.platform/src/org/eclipse/ease/modules/platform/PlatformModule.java
index a9d2cbd..d54ff29 100644
--- a/plugins/org.eclipse.ease.modules.platform/src/org/eclipse/ease/modules/platform/PlatformModule.java
+++ b/plugins/org.eclipse.ease.modules.platform/src/org/eclipse/ease/modules/platform/PlatformModule.java
@@ -104,15 +104,17 @@
}
/**
- * Get a system property value
+ * Get a system property or environment value. First we try to look up a system property. If not found we query the environment for the key.
*
* @param key
* key to query
- * @return system property for <i>key</i>
+ * @return system property/environment variable for <i>key</i>
*/
@WrapToScript
public static String getSystemProperty(final String key) {
- return System.getProperty(key);
+ final String value = System.getProperty(key);
+
+ return (value != null) ? value : System.getenv(key);
}
/**