diff --git a/core/java/src/net/i2p/util/FileLogWriter.java b/core/java/src/net/i2p/util/FileLogWriter.java index 5ec7512b0d2c83f34357da1e1c283e9788d50e9d..dddce27f71febf7023d591b7b10da3ce4b90c3b0 100644 --- a/core/java/src/net/i2p/util/FileLogWriter.java +++ b/core/java/src/net/i2p/util/FileLogWriter.java @@ -207,11 +207,12 @@ class FileLogWriter extends LogWriter { } private static final String replace(String pattern, int num) { - char c[] = pattern.toCharArray(); - StringBuilder buf = new StringBuilder(); - for (int i = 0; i < c.length; i++) { - if ( (c[i] != '#') && (c[i] != '@') ) - buf.append(c[i]); + int len = pattern.length(); + StringBuilder buf = new StringBuilder(len + 1); + for (int i = 0; i < len; i++) { + char c = pattern.charAt(i); + if ( (c != '#') && (c != '@') ) + buf.append(c); else buf.append(num); }