r26776 - trunk/plugins/KeyExplorer

[email protected] Tue, 14 Apr 2009 10:03:10 +0000
Newsgroups gmane.network.freenet.cvs
Message-ID <[email protected]>
Author: saces
Date: 2009-04-14 10:03:09 +0000 (Tue, 14 Apr 2009)
New Revision: 26776

Modified:
   trunk/plugins/KeyExplorer/KeyExplorer.java
Log:
fix a NPE (reorder decompose logic) 

Modified: trunk/plugins/KeyExplorer/KeyExplorer.java
===================================================================
--- trunk/plugins/KeyExplorer/KeyExplorer.java	2009-04-14 05:36:52 UTC (rev 26775)
+++ trunk/plugins/KeyExplorer/KeyExplorer.java	2009-04-14 10:03:09 UTC (rev 26776)
@@ -641,7 +641,23 @@
 
 			nextTableCell = htmlTableRow.addChild("td");
 
-			if (md.isArchiveInternalRedirect()) {
+			if (md.isSimpleSplitfile()) {
+				nextTableCell.addChild(new HTMLNode("a", "href", "/?key=" + furi + "/" + fname, fname));
+				nextTableCell = htmlTableRow.addChild("td");
+				if (md.isCompressed()) {
+					nextTableCell.addChild("#", Long.toString(md.uncompressedDataLength()));
+				} else {
+					nextTableCell.addChild("#", Long.toString(md.dataLength()));
+				}
+				nextTableCell = htmlTableRow.addChild("td");
+				nextTableCell.addChild("#", md.getMIMEType());
+				addEmptyCell(htmlTableRow);
+			} else if (md.isSplitfile()) {
+				nextTableCell.addChild(new HTMLNode("a", "href", "/?key=" + furi + "/" + fname, fname));
+				addEmptyCell(htmlTableRow);
+				addEmptyCell(htmlTableRow);
+				addEmptyCell(htmlTableRow);
+			} else if (md.isArchiveInternalRedirect()) {
 				nextTableCell.addChild(new HTMLNode("a", "href", "/" + furi + "/" + fname, fname));
 				addEmptyCell(htmlTableRow);
 				nextTableCell = htmlTableRow.addChild("td");
@@ -719,22 +735,6 @@
 						//System.out.println("NO! ML target: " + mlUri.toString(false, false));
 					}
 				}
-			} else if (md.isSimpleSplitfile()) {
-				nextTableCell.addChild(new HTMLNode("a", "href", "/?key=" + furi + "/" + fname, fname));
-				nextTableCell = htmlTableRow.addChild("td");
-				if (md.isCompressed()) {
-					nextTableCell.addChild("#", Long.toString(md.uncompressedDataLength()));
-				} else {
-					nextTableCell.addChild("#", Long.toString(md.dataLength()));
-				}
-				nextTableCell = htmlTableRow.addChild("td");
-				nextTableCell.addChild("#", md.getMIMEType());
-				addEmptyCell(htmlTableRow);
-			} else if (md.isSplitfile()) {
-				nextTableCell.addChild(new HTMLNode("a", "href", "/?key=" + furi + "/" + fname, fname));
-				addEmptyCell(htmlTableRow);
-				addEmptyCell(htmlTableRow);
-				addEmptyCell(htmlTableRow);
 			} else {
 				nextTableCell.addChild("#", fname);
 				nextTableCell = htmlTableRow.addChild("td");