diff options
Diffstat (limited to 'engine/engine.go')
| -rw-r--r-- | engine/engine.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/engine/engine.go b/engine/engine.go index 6f7b7a0..fc574a5 100644 --- a/engine/engine.go +++ b/engine/engine.go @@ -54,17 +54,17 @@ func (e *Engine) format(events []LineEvent, resultBuilder *strings.Builder) { if hasWrittenContent && !previousWasOpenBrace && !event.IsClosingBrace && !event.IsCaseLabel && !event.IsContinuation { if currentIsTopLevel && previousWasTopLevel && currentStatementType != previousStatementType { - if !(e.CommentMode == CommentsFollow && previousWasComment) { + if e.CommentMode != CommentsFollow || !previousWasComment { needsBlankLine = true } } else if event.HasASTInfo && (currentIsScoped || previousWasScoped) { if e.GroupSingleLineScopes && currentIsSingleLineScope && previousWasSingleLineScope && currentStatementType == previousStatementType { needsBlankLine = false - } else if !(e.CommentMode == CommentsFollow && previousWasComment) { + } else if e.CommentMode != CommentsFollow || !previousWasComment { needsBlankLine = true } } else if currentStatementType != "" && previousStatementType != "" && currentStatementType != previousStatementType { - if !(e.CommentMode == CommentsFollow && previousWasComment) { + if e.CommentMode != CommentsFollow || !previousWasComment { needsBlankLine = true } } |