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 4fe774d0a..fb4ad5a64 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/SummaryBarRenderer.java
@@ -328,8 +328,15 @@ public class SummaryBarRenderer {
public String renderUpdateStatusHTML() {
if (_helper == null) return "";
+ String updateStatus = _helper.getUpdateStatus();
+ if ("".equals(updateStatus)) return "";
StringBuilder buf = new StringBuilder(512);
- buf.append(_helper.getUpdateStatus());
+ buf.append("
\n");
+ buf.append(updateStatus);
return buf.toString();
}
diff --git a/apps/routerconsole/java/src/net/i2p/router/web/UpdateHandler.java b/apps/routerconsole/java/src/net/i2p/router/web/UpdateHandler.java
index c7a1f695f..bc2cb2c16 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/UpdateHandler.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/UpdateHandler.java
@@ -237,14 +237,17 @@ public class UpdateHandler {
if (_isPartial)
return;
StringBuilder buf = new StringBuilder(64);
- buf.append("").append(_("Updating")).append(" ");
+ buf.append("").append(_("Updating")).append(":
\n");
double pct = ((double)alreadyTransferred + (double)currentWrite) /
((double)alreadyTransferred + (double)currentWrite + bytesRemaining);
synchronized (_pct) {
- buf.append(_pct.format(pct));
+ buf.append(_("{0} downloaded", _pct.format(pct)));
}
- buf.append(":
\n");
- buf.append(_("{0}B transferred", DataHelper.formatSize2(currentWrite + alreadyTransferred)));
+ buf.append("
\n");
+ buf.append(DataHelper.formatSize2(currentWrite + alreadyTransferred))
+ .append("B / ")
+ .append(DataHelper.formatSize2(currentWrite + alreadyTransferred + bytesRemaining))
+ .append("B");
updateStatus(buf.toString());
}
public void transferComplete(long alreadyTransferred, long bytesTransferred, long bytesRemaining, String url, String outputFile, boolean notModified) {