[freenet-cvs] r16819 - branches/legacy/stable/src/freenet/node/http

jolantern at freenetproject.org jolantern at freenetproject.org
Thu Dec 27 12:36:22 UTC 2007


Author: jolantern
Date: 2007-12-27 12:36:22 +0000 (Thu, 27 Dec 2007)
New Revision: 16819

Modified:
   branches/legacy/stable/src/freenet/node/http/BookmarkManagerServlet.java
Log:
Updating the BookmarkManagerServlet to display 'active link missing' message when active link is null. Still need to update the NodeInfoServlet

Modified: branches/legacy/stable/src/freenet/node/http/BookmarkManagerServlet.java
===================================================================
--- branches/legacy/stable/src/freenet/node/http/BookmarkManagerServlet.java	2007-12-26 22:56:01 UTC (rev 16818)
+++ branches/legacy/stable/src/freenet/node/http/BookmarkManagerServlet.java	2007-12-27 12:36:22 UTC (rev 16819)
@@ -832,6 +832,8 @@
 				.append("\" alt=\"")
 				.append(title)
 				.append("\" width=\"95\" height=\"32\" /> ");
+		else
+			buf.append("(active link missing)");
 		buf
 			.append(title)
 			.append("</a>");
@@ -959,8 +961,7 @@
 						bmk.setKey(k);
 					if (t != null)
 						bmk.setTitle(t);
-					if (al != null)
-						bmk.setActivelinkFile(al);
+					bmk.setActivelinkFile(al);
 					if (desc != null)
 						bmk.setDescription(desc);
 				}
@@ -1000,7 +1001,7 @@
 	}
 	
 	protected boolean safeLink(String s) {
-		return (s.indexOf('\n') < 0) && (s.indexOf('\r') < 0) && (s.indexOf(':') < 0) && (s.indexOf('<') < 0);
+		return (s == null) || ((s.indexOf('\n') < 0) && (s.indexOf('\r') < 0) && (s.indexOf(':') < 0) && (s.indexOf('<') < 0));
 	}
 
 	/**
@@ -1043,6 +1044,11 @@
 				this.title = "no title";
 		}
 
+		/**
+		 * Obtain path to active link picture relative to site.
+		 * When this method returns null, no link should be displayed.
+		 */
+
 		public String getActivelinkFile() {
 			return activelink;
 		}
@@ -1050,7 +1056,7 @@
 		public void setActivelinkFile(String file) {
 			activelink = clean(file);
 			if (activelink.equals(""))
-				activelink = "noactivelink" + randSource.nextInt() + ".png"; // should create broken link
+				activelink = null;
 		}
 
 		public String getDescription() {




More information about the cvs mailing list