ref: 1f9c3096bcb8ed4f78f701236f891f7151a65ae7
parent: 30e09cdf508b56dcfb89f3ae820d888108904b45
author: penny <penny@limitedideas.org>
date: Mon Oct 20 15:35:43 EDT 2025
don't crash when you don't select a file
--- a/filehandler.go
+++ b/filehandler.go
@@ -24,7 +24,7 @@
cmd := exec.Command(cmdargv[0], cmdargv[1:]...)
filepath, err := cmd.Output()
filepathstring := strings.TrimSpace(string(filepath))
- filepathstring = path.Clean(filepathstring)
+ _, err = os.Stat(filepathstring)
return string(filepathstring), err
}
--- a/main.go
+++ b/main.go
@@ -102,10 +102,12 @@
}
if err != nil { fmt.Printf("File picking error: %s\n", err)+ return
}
err := hc.attacher.uploadAttachment(arguments)
if err != nil { fmt.Printf("Upload error: %s\n", err)+ return
}
hc.prompt.UpdatePrompt()
return
--
⑨