Author: nextgens
Date: 2007-11-19 15:59:22 +0000 (Mon, 19 Nov 2007)
New Revision: 15831

Modified:
   trunk/freenet/src/freenet/clients/http/StartupToadletServer.java
Log:
StartupToadlet: simplify the logic

Modified: trunk/freenet/src/freenet/clients/http/StartupToadletServer.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/StartupToadletServer.java    
2007-11-19 15:51:13 UTC (rev 15830)
+++ trunk/freenet/src/freenet/clients/http/StartupToadletServer.java    
2007-11-19 15:59:22 UTC (rev 15831)
@@ -96,9 +96,11 @@
                 if(logs.exists() && logs.isFile() && logs.canRead() && logSize 
> 0) {
                     HTMLNode logInfobox = 
contentNode.addChild(ctx.getPageMaker().getInfobox("infobox-info", "Current 
status"));
                     HTMLNode logInfoboxContent = 
ctx.getPageMaker().getContentNode(logInfobox);
-                    String content = FileUtil.readUTF(logs, (logSize < 2000 ? 
0 : logSize - 2000));
+                    boolean isShortFile = logSize < 2000;
+                    String content = FileUtil.readUTF(logs, (isShortFile ? 0 : 
logSize - 2000));
                     int eol = content.indexOf('\n');
-                    logInfoboxContent.addChild("%", content.substring((eol < 0 
? 0 : eol+1)).replaceAll("\n", "<br>\n"));
+                    boolean shallStripFirstLine = (!isShortFile) && (eol > 0);
+                    logInfoboxContent.addChild("%", 
content.substring((shallStripFirstLine ? eol+1 : 0)).replaceAll("\n", 
"<br>\n"));
                 }
                 //TODO: send a Retry-After header ?
                 writeHTMLReply(ctx, 503, desc, pageNode.generate());


Reply via email to