commit 273f3c2e13bbf7021b0758ddc52c0e8be071dd4c Author: Karsten Loesing karsten.loesing@gmx.net Date: Mon Aug 20 20:27:24 2018 +0200
Avoid string concatenation in a loop. --- src/main/java/org/torproject/descriptor/index/IndexNode.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/main/java/org/torproject/descriptor/index/IndexNode.java b/src/main/java/org/torproject/descriptor/index/IndexNode.java index 02b5972..6852681 100644 --- a/src/main/java/org/torproject/descriptor/index/IndexNode.java +++ b/src/main/java/org/torproject/descriptor/index/IndexNode.java @@ -137,13 +137,13 @@ public class IndexNode { if (null == currentDir) { continue; } - String currentPath = dirs[0] + "/"; + StringBuilder currentPath = new StringBuilder(dirs[0] + "/"); for (int k = 1; k < dirs.length; k++) { DirectoryNode dn = findPathIn(dirs[k], currentDir.directories); if (null == dn) { break; } else { - currentPath += dirs[k] + "/"; + currentPath.append(dirs[k]).append("/"); currentDir = dn; } } @@ -152,7 +152,7 @@ public class IndexNode { } for (FileNode file : currentDir.files) { if (file.lastModifiedMillis() > 0) { // only add valid files - map.put(currentPath + file.path, file); + map.put(currentPath.toString() + file.path, file); } } }
tor-commits@lists.torproject.org