From 566c59bf699882cffaf67bbceaf3881b6638a2de Mon Sep 17 00:00:00 2001 From: Fatih Arslan Date: Sun, 1 Nov 2015 01:29:26 +0300 Subject: [PATCH] printer: fix newline for standalone comments --- printer/nodes.go | 6 +++++- printer/testdata/comment_standalone.golden | 1 - 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/printer/nodes.go b/printer/nodes.go index 1cf158d..8ca8050 100644 --- a/printer/nodes.go +++ b/printer/nodes.go @@ -116,7 +116,11 @@ func (p *printer) output(n interface{}) []byte { buf.WriteString(comment.Text) // TODO(arslan): do not print new lines if the comments are one liner - buf.Write([]byte{newline, newline}) + + buf.WriteByte(newline) + if index != len(t.Items) { + buf.WriteByte(newline) + } } } } diff --git a/printer/testdata/comment_standalone.golden b/printer/testdata/comment_standalone.golden index 24bd43f..448bb89 100644 --- a/printer/testdata/comment_standalone.golden +++ b/printer/testdata/comment_standalone.golden @@ -14,4 +14,3 @@ aligned = { numbers = [1, 2] // another line here # Standalone 4 -