diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
index d74426ee1..7c9d10121 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
@@ -803,7 +803,7 @@ public class I2PSnarkServlet extends Default {
ngettext("1 peer", "{0} peers", knownPeers);
else if (isRunning && knownPeers > 0)
statusString = "
" + _("No Peers") +
- ": 0 / " + knownPeers ;
+ ": 0" + thinsp(isDegraded) + knownPeers ;
else if (isRunning)
statusString = " | " + _("No Peers");
else
diff --git a/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java
index 43a90986b..55c7b009c 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java
@@ -267,7 +267,7 @@ public class SummaryBarRenderer {
.append(": | ");
int active = _helper.getActivePeers();
buf.append(active)
- .append(" / ")
+ .append(SummaryHelper.THINSP)
.append(Math.max(active, _helper.getActiveProfiles()))
.append(" | \n" +
@@ -376,7 +376,7 @@ public class SummaryBarRenderer {
.append(_("Used"))
.append(":")
.append(_helper.getInboundTransferred())
- .append(" / ")
+ .append(SummaryHelper.THINSP)
.append(_helper.getOutboundTransferred())
.append(" | \n" +
diff --git a/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java
index c6b9a593a..7783bf811 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/SummaryHelper.java
@@ -29,6 +29,11 @@ import net.i2p.stat.RateStat;
* the summary sections on the router console.
*/
public class SummaryHelper extends HelperBase {
+
+ // Opera 10.63 doesn't have the char, TODO check UA
+ //static final String THINSP = " / ";
+ static final String THINSP = " / ";
+
/**
* Retrieve the shortened 4 character ident for the router located within
* the current JVM at the given context.
@@ -321,7 +326,7 @@ public class SummaryHelper extends HelperBase {
fmt = new DecimalFormat("#0.0");
else
fmt = new DecimalFormat("#0.00");
- return fmt.format(in) + " / " + fmt.format(out) + " " +
+ return fmt.format(in) + THINSP + fmt.format(out) + " " +
(mega ? 'M' : 'K');
}
diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java
index 4411f7370..6c75118ea 100644
--- a/router/java/src/net/i2p/router/RouterVersion.java
+++ b/router/java/src/net/i2p/router/RouterVersion.java
@@ -18,7 +18,7 @@ public class RouterVersion {
/** deprecated */
public final static String ID = "Monotone";
public final static String VERSION = CoreVersion.VERSION;
- public final static long BUILD = 38;
+ public final static long BUILD = 39;
/** for example "-test" */
public final static String EXTRA = "-rc";
diff --git a/router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java b/router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java
index 3d6d91f51..bda286d95 100644
--- a/router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java
+++ b/router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java
@@ -63,6 +63,10 @@ public class NTCPTransport extends TransportImpl {
private long _lastBadSkew;
private static final long[] RATES = { 10*60*1000 };
+ // Opera doesn't have the char, TODO check UA
+ //private static final String THINSP = " / ";
+ private static final String THINSP = " / ";
+
public NTCPTransport(RouterContext ctx) {
super(ctx);
@@ -740,7 +744,7 @@ public class NTCPTransport extends TransportImpl {
buf.append("
");
buf.append("");
buf.append(DataHelper.formatDuration2(con.getTimeSinceReceive()));
- buf.append(" / ").append(DataHelper.formatDuration2(con.getTimeSinceSend()));
+ buf.append(THINSP).append(DataHelper.formatDuration2(con.getTimeSinceSend()));
buf.append(" | ");
if (con.getTimeSinceReceive() < 10*1000) {
buf.append(formatRate(con.getRecvRate()/1024));
@@ -748,7 +752,7 @@ public class NTCPTransport extends TransportImpl {
} else {
buf.append(formatRate(0));
}
- buf.append(" / ");
+ buf.append(THINSP);
if (con.getTimeSinceSend() < 10*1000) {
buf.append(formatRate(con.getSendRate()/1024));
bpsSend += con.getSendRate();
@@ -785,7 +789,7 @@ public class NTCPTransport extends TransportImpl {
if (!peers.isEmpty()) {
// buf.append(" |
|
\n");
buf.append("
|
\n");
buf.append("