summaryrefslogtreecommitdiffstats
path: root/pkg/commands/patch_parser.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2019-11-05 18:21:09 +1100
committerJesse Duffield <jessedduffield@gmail.com>2019-11-05 19:22:01 +1100
commitdb8c398fa33c6240bb4deca08aa6b5553497ef64 (patch)
tree43a9e9327f3a5863d00a8651160a32ebbb528355 /pkg/commands/patch_parser.go
parent861bcc38be1f21b4b9d7a1e6a1530a01a45b4986 (diff)
strip whitespace when there is nothing else
Diffstat (limited to 'pkg/commands/patch_parser.go')
-rw-r--r--pkg/commands/patch_parser.go6
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