From 2033c80d6a6774a1d2ac83177143c62d8557462c Mon Sep 17 00:00:00 2001 From: Vhati Date: Mon, 26 Aug 2013 10:02:00 -0400 Subject: [PATCH] Omitted leading newlines when formatting NESTED_BLOCK messages --- src/main/java/net/vhati/modmanager/core/Report.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/vhati/modmanager/core/Report.java b/src/main/java/net/vhati/modmanager/core/Report.java index 286678f..f63eb9a 100644 --- a/src/main/java/net/vhati/modmanager/core/Report.java +++ b/src/main/java/net/vhati/modmanager/core/Report.java @@ -68,7 +68,15 @@ public class Report { public void format( ReportMessage message, Appendable buf ) throws IOException { if ( message.type == ReportMessage.NESTED_BLOCK ) { // Already formatted this once, indent it instead. - indent( message.text, buf ); + + // Skip leading newlines + int start = 0; + while ( start < message.text.length() && message.text.charAt(start) == '\n' ) + start++; + if ( start > 0 ) + indent( message.text.subSequence( start, message.text.length() ), buf ); + else + indent( message.text, buf ); return; }