From 4835e6fcb967965267809d5306067de801aea68d Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Thu, 25 Sep 2014 20:11:47 +0000
Subject: [PATCH] i2psnark:  - Show info hash on details page  - Null storage
 check just in case

---
 .../org/klomp/snark/web/I2PSnarkServlet.java    | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
index 0fc71edc66..de4edf1c14 100644
--- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
+++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
@@ -2634,12 +2634,22 @@ public class I2PSnarkServlet extends BasicServlet {
                .append(":</b> <a href=\"").append(_contextPath).append('/').append(baseName).append("\">")
                .append(DataHelper.escapeHTML(fullPath))
                .append("</a></td></tr>\n");
+            if (snark.getStorage() != null) {
+                buf.append("<tr><td>");
+                toThemeImg(buf, "file");
+                buf.append("&nbsp;<b>")
+                   .append(_("Data location"))
+                   .append(":</b> ")
+                   .append(DataHelper.escapeHTML(snark.getStorage().getBase().getPath()))
+                   .append("</td></tr>\n");
+            }
+            String hex = I2PSnarkUtil.toHex(snark.getInfoHash());
             buf.append("<tr><td>");
-            toThemeImg(buf, "file");
+            toThemeImg(buf, "details");
             buf.append("&nbsp;<b>")
-               .append(_("Data location"))
+               .append(_("Info hash"))
                .append(":</b> ")
-               .append(DataHelper.escapeHTML(snark.getStorage().getBase().getPath()))
+               .append(hex)
                .append("</td></tr>\n");
 
             String announce = null;
@@ -2717,7 +2727,6 @@ public class I2PSnarkServlet extends BasicServlet {
                 }
             }
 
-            String hex = I2PSnarkUtil.toHex(snark.getInfoHash());
             if (meta == null || !meta.isPrivate()) {
                 buf.append("<tr><td><a href=\"")
                    .append(MagnetURI.MAGNET_FULL).append(hex);
-- 
GitLab