From 5ec4f43deee9678b1f811b741fefaab4b4185656 Mon Sep 17 00:00:00 2001 From: Mike Hearn Date: Mon, 22 Apr 2013 17:05:55 +0200 Subject: [PATCH] Expand Block.toString() to use StringBuilder. --- .../java/com/google/bitcoin/core/Block.java | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/com/google/bitcoin/core/Block.java b/core/src/main/java/com/google/bitcoin/core/Block.java index 315eb4e0..cdf17a12 100644 --- a/core/src/main/java/com/google/bitcoin/core/Block.java +++ b/core/src/main/java/com/google/bitcoin/core/Block.java @@ -534,10 +534,26 @@ public class Block extends Message { */ @Override public String toString() { - StringBuffer s = new StringBuffer("v" + version + " block: \n" + " previous block: " - + getPrevBlockHash().toString() + "\n" + " merkle root: " + getMerkleRoot().toString() + "\n" - + " time: [" + time + "] " + new Date(time * 1000).toString() + "\n" - + " difficulty target (nBits): " + difficultyTarget + "\n" + " nonce: " + nonce + "\n"); + StringBuilder s = new StringBuilder("v"); + s.append(version); + s.append(" block: \n"); + s.append(" previous block: "); + s.append(getPrevBlockHash()); + s.append("\n"); + s.append(" merkle root: "); + s.append(getMerkleRoot()); + s.append("\n"); + s.append(" time: ["); + s.append(time); + s.append("] "); + s.append(new Date(time * 1000)); + s.append("\n"); + s.append(" difficulty target (nBits): "); + s.append(difficultyTarget); + s.append("\n"); + s.append(" nonce: "); + s.append(nonce); + s.append("\n"); if (transactions != null && transactions.size() > 0) { s.append(" with ").append(transactions.size()).append(" transaction(s):\n"); for (Transaction tx : transactions) {