From dc0485b52603062d1e072cb93fbc02ffea6ec84d Mon Sep 17 00:00:00 2001
From: mihi <mihi>
Date: Fri, 23 Dec 2005 04:36:31 +0000
Subject: [PATCH] fix ugliness in release history of help.jsp

[yes, i am still alive *g*]
---
 .../src/net/i2p/router/web/ContentHelper.java    | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ContentHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/ContentHelper.java
index aed1b87726..d64512510c 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/ContentHelper.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/ContentHelper.java
@@ -51,7 +51,19 @@ public class ContentHelper {
         String str = FileUtil.readTextFile(_page, _maxLines, _startAtBeginning);
         if (str == null) 
             return "";
-        else 
-            return "<pre>" + str + "</pre>";
+        else {
+            StringBuffer sb = new StringBuffer(str.length()+11);
+            sb.append("<pre>");
+            for (int i=0; i < str.length(); i++) {
+                char c = str.charAt(i);
+                switch (str.charAt(i)) {
+                    case '<': sb.append("&lt;"); break;
+                    case '>': sb.append("&gt;"); break;
+                    case '&': sb.append("&amp;"); break;
+                    default: sb.append(c); break;
+                }
+            }
+            return sb.append("</pre>").toString();
+	}
     }
 }
-- 
GitLab