fix(selector): don't spawn wl-copy if no selection

This commit is contained in:
yory8 2019-09-17 13:28:34 +02:00
parent 11ad8149ad
commit 824b31c50f

View file

@ -66,10 +66,12 @@ func main() {
log.Fatal(err) log.Fatal(err)
} }
if selection != "" {
// serve selection to the OS // serve selection to the OS
if err := exec.Command("wl-copy", []string{"--", selection}...).Run(); err != nil { if err := exec.Command("wl-copy", []string{"--", selection}...).Run(); err != nil {
log.Fatal(err) log.Fatal(err)
} }
}
case "clear": case "clear":
histfile, history, err := getHistory(*histpath) histfile, history, err := getHistory(*histpath)
if err != nil { if err != nil {
@ -89,11 +91,13 @@ func main() {
log.Fatal(err) log.Fatal(err)
} }
if selection != "" {
if err := write(filter(history, selection), histfile); err != nil { if err := write(filter(history, selection), histfile); err != nil {
log.Fatal(err) log.Fatal(err)
} }
} }
} }
}
func getHistory(rawPath string) (string, []string, error) { func getHistory(rawPath string) (string, []string, error) {
// set histfile; expand user home // set histfile; expand user home