Author: j16sdiz
Date: 2008-12-12 05:22:09 +0000 (Fri, 12 Dec 2008)
New Revision: 24235

Modified:
   trunk/plugins/XMLSpider/XMLSpider.java
Log:
encode html entities

Modified: trunk/plugins/XMLSpider/XMLSpider.java
===================================================================
--- trunk/plugins/XMLSpider/XMLSpider.java      2008-12-12 05:15:48 UTC (rev 
24234)
+++ trunk/plugins/XMLSpider/XMLSpider.java      2008-12-12 05:22:09 UTC (rev 
24235)
@@ -70,6 +70,7 @@
 import freenet.pluginmanager.FredPluginVersioned;
 import freenet.pluginmanager.PluginHTTPException;
 import freenet.pluginmanager.PluginRespirator;
+import freenet.support.HTMLEncoder;
 import freenet.support.Logger;
 import freenet.support.api.Bucket;
 import freenet.support.api.HTTPRequest;
@@ -1059,7 +1060,8 @@
                }
                
                for (Page page : it)
-                       out.append("<code title=\"" + 
page.comment.replace("\"", "&#34;") + "\">" + page.uri + "</code><br/>");
+                       out.append("<code title=\"" + 
HTMLEncoder.encode(page.comment) + "\">" + HTMLEncoder.encode(page.uri)
+                               + "</code><br/>");
        }
 
        private void appendDefaultPageStart(StringBuilder out, String 
stylesheet) {
@@ -1124,27 +1126,31 @@
                out.append("<p><h3>Running Fetches</h3></p>");
                out.append("<br/>Size :" + runningFetchesSnapshotSize + 
"<br/>");
                for (Page page : runningFetchesSnapshot)
-                       out.append("<code title=\"" + 
page.comment.replace("\"", "&#34;") + "\">" + page.uri + "</code><br/>");
+                       out.append("<code title=\"" + 
HTMLEncoder.encode(page.comment) + "\">" + HTMLEncoder.encode(page.uri)
+                               + "</code><br/>");
                out.append("<p><a href=\"?list="+"running"+"\">Show 
all</a><br/></p>");
 
                
                out.append("<p><h3>Queued URIs</h3></p>");
                out.append("<br/>Size :" + queuedSnapshotSize + "<br/>");
                for (Page page : queuedSnapshot)
-                       out.append("<code title=\"" + 
page.comment.replace("\"", "&#34;") + "\">" + page.uri + "</code><br/>");
+                       out.append("<code title=\"" + 
HTMLEncoder.encode(page.comment) + "\">" + HTMLEncoder.encode(page.uri)
+                               + "</code><br/>");
                out.append("<p><a href=\"?list=\">Show all</a><br/></p>");
        
        
                out.append("<p><h3>Visited URIs</h3></p>");
                out.append("<br/>Size :" + visitedSnapshotSize + "<br/>");
                for (Page page : visitedSnapshot)
-                       out.append("<code title=\"" + 
page.comment.replace("\"", "&#34;") + "\">" + page.uri + "</code><br/>");
+                       out.append("<code title=\"" + 
HTMLEncoder.encode(page.comment) + "\">" + HTMLEncoder.encode(page.uri)
+                               + "</code><br/>");
                out.append("<p><a href=\"?list="+"visited"+"\">Show 
all</a><br/></p>");
                
                out.append("<p><h3>Failed URIs</h3></p>");
                out.append("<br/>Size :" + failedSnapshotSize + "<br/>");
                for (Page page : failedSnapshot)
-                       out.append("<code title=\"" + 
page.comment.replace("\"", "&#34;") + "\">" + page.uri + "</code><br/>");
+                       out.append("<code title=\"" + 
HTMLEncoder.encode(page.comment) + "\">" + HTMLEncoder.encode(page.uri)
+                               + "</code><br/>");
                out.append("<p><a href=\"?list="+"failed"+"\">Show 
all</a><br/></p>");
                out.append("<p>Time taken in generating index = 
"+time_taken+"</p>");
        }

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to