aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--commands/compose/header.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/commands/compose/header.go b/commands/compose/header.go
index dd0adee9..e4d7c40e 100644
--- a/commands/compose/header.go
+++ b/commands/compose/header.go
@@ -56,18 +56,20 @@ func (Header) Execute(aerc *widgets.Aerc, args []string) error {
composer, _ := aerc.SelectedTab().(*widgets.Composer)
+ value := strings.Join(args[optind+1:], " ")
+
if !force {
headers, err := composer.PrepareHeader()
if err != nil {
return err
}
- if headers.Has(args[optind]) {
+ if headers.Has(args[optind]) && value != "" {
return fmt.Errorf("Header %s already exists", args[optind])
}
}
- composer.AddEditor(args[optind], strings.Join(args[optind+1:], " "), false)
+ composer.AddEditor(args[optind], value, false)
return nil
}