aboutsummaryrefslogtreecommitdiffstats
path: root/commands/compose/attach.go
diff options
context:
space:
mode:
Diffstat (limited to 'commands/compose/attach.go')
-rw-r--r--commands/compose/attach.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/commands/compose/attach.go b/commands/compose/attach.go
index 7e50ea85..520fc6f7 100644
--- a/commands/compose/attach.go
+++ b/commands/compose/attach.go
@@ -59,6 +59,19 @@ func (a Attach) addPath(aerc *widgets.Aerc, path string) error {
attachments = []string{path}
}
+ if !strings.HasPrefix(path, ".") && !strings.Contains(path, "/.") {
+ log.Debugf("removing hidden files from glob results")
+ for i := len(attachments) - 1; i >= 0; i-- {
+ if strings.HasPrefix(filepath.Base(attachments[i]), ".") {
+ if i == len(attachments)-1 {
+ attachments = attachments[:i]
+ continue
+ }
+ attachments = append(attachments[:i], attachments[i+1:]...)
+ }
+ }
+ }
+
composer, _ := aerc.SelectedTabContent().(*widgets.Composer)
for _, attach := range attachments {
log.Debugf("attaching '%s'", attach)