-<% if (System.getProperty("wrapper.version") != null) { %>
+<% if (net.i2p.util.SystemVersion.hasWrapper()) { %>
<%=intl._t("At times, it may be helpful to debug I2P by getting a thread dump. To do so, please select the following option and review the thread dumped to wrapper.log.")%>
<% } else { // hack to make layout work for non-wrapper %>
@@ -81,7 +81,7 @@
" >
-<% if (System.getProperty("wrapper.version") != null) { %>
+<% if (net.i2p.util.SystemVersion.hasWrapper()) { %>
" >
<% } %>
diff --git a/core/java/src/net/i2p/I2PAppContext.java b/core/java/src/net/i2p/I2PAppContext.java
index 8d44cc035c..7b0d321e19 100644
--- a/core/java/src/net/i2p/I2PAppContext.java
+++ b/core/java/src/net/i2p/I2PAppContext.java
@@ -36,6 +36,7 @@ import net.i2p.util.SecureDirectory;
import net.i2p.util.SimpleScheduler;
import net.i2p.util.SimpleTimer;
import net.i2p.util.SimpleTimer2;
+import net.i2p.util.SystemVersion;
import net.i2p.util.I2PProperties.I2PPropertyCallback;
/**
@@ -928,7 +929,7 @@ public class I2PAppContext {
* @since 0.8.8
*/
public boolean hasWrapper() {
- return System.getProperty("wrapper.version") != null;
+ return SystemVersion.hasWrapper();
}
/**
diff --git a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
index 43bdc6e77b..e25beb5079 100644
--- a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
+++ b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java
@@ -51,6 +51,7 @@ import net.i2p.util.Log;
import net.i2p.util.OrderedProperties;
import net.i2p.util.SimpleTimer;
import net.i2p.util.SimpleTimer2;
+import net.i2p.util.SystemVersion;
import net.i2p.util.VersionComparator;
/**
@@ -1070,7 +1071,7 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority
// laptop mode
// For now, only do this at startup
if (oldIP != null &&
- System.getProperty("wrapper.version") != null &&
+ SystemVersion.hasWrapper() &&
_context.getBooleanProperty(PROP_LAPTOP_MODE) &&
now - lastChanged > 10*60*1000 &&
_context.router().getUptime() < 10*60*1000) {