shithub: hell

Download patch

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
--