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 0a9fb8e731a05078563dbce5e246c9e43570c012..d8cbd840f5c3ab7f62732d5361f58817349a0ee9 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java @@ -479,7 +479,7 @@ public class I2PSnarkServlet extends BasicServlet { String currentSort = req.getParameter("sort"); boolean showSort = total > 1; out.write("<tr><th class=\"snarkGraphicStatus\">"); - String sort = ("2".equals(currentSort)) ? "-2" : "2"; + String sort = ("-2".equals(currentSort)) ? "2" : "-2"; if (showSort) { out.write("<a href=\"" + _contextPath + '/' + getQueryString(req, null, null, sort)); out.write("\">"); diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/Sorters.java b/apps/i2psnark/java/src/org/klomp/snark/web/Sorters.java index 288075a1251962922f5e0c394c53d67b4a96687f..6f1f386b4848265a17cdb5395076ec65152478ef 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/Sorters.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/Sorters.java @@ -128,6 +128,7 @@ class Sorters { private static class TorrentNameComparator implements Comparator<Snark>, Serializable { private final Pattern _p; + private static final Collator _c = Collator.getInstance(); /** @param lang may be null */ private TorrentNameComparator(String lang) { @@ -155,7 +156,7 @@ class Sorters { if (m.matches()) rs = rs.substring(m.group(1).length()); } - return Collator.getInstance().compare(ls, rs); + return _c.compare(ls, rs); } } @@ -207,10 +208,10 @@ class Sorters { long remaining = snark.getRemainingLength(); if (snark.isStopped()) { if (remaining < 0) - return 0; + return 10; if (remaining > 0) return 5; - return 10; + return 0; } if (snark.isStarting()) return 15;