diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2019-11-05 18:21:09 +1100 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2019-11-05 19:22:01 +1100 |
commit | db8c398fa33c6240bb4deca08aa6b5553497ef64 (patch) | |
tree | 43a9e9327f3a5863d00a8651160a32ebbb528355 /pkg/commands/patch_parser.go | |
parent | 861bcc38be1f21b4b9d7a1e6a1530a01a45b4986 (diff) |
strip whitespace when there is nothing else
Diffstat (limited to 'pkg/commands/patch_parser.go')
-rw-r--r-- | pkg/commands/patch_parser.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pkg/commands/patch_parser.go b/pkg/commands/patch_parser.go index 06781c8cf..e88a43f32 100644 --- a/pkg/commands/patch_parser.go +++ b/pkg/commands/patch_parser.go @@ -194,7 +194,11 @@ func (p *PatchParser) Render(firstLineIndex int, lastLineIndex int, incLineIndic included := utils.IncludesInt(incLineIndices, index) renderedLines[index] = patchLine.render(selected, included) } - return strings.Join(renderedLines, "\n") + result := strings.Join(renderedLines, "\n") + if strings.TrimSpace(utils.Decolorise(result)) == "" { + return "" + } + return result } // GetNextStageableLineIndex takes a line index and returns the line index of the next stageable line |