diff options
Diffstat (limited to '')
-rw-r--r-- | src/c_fuzz.go | 11 | ||||
-rw-r--r-- | src/c_hardflip.go | 5 |
2 files changed, 10 insertions, 6 deletions
diff --git a/src/c_fuzz.go b/src/c_fuzz.go index fa07dc4..e3ee16c 100644 --- a/src/c_fuzz.go +++ b/src/c_fuzz.go @@ -92,9 +92,11 @@ func c_fuzz_find_item(str_out string, litems *ItemsList) (*ItemsNode) { } func c_fuzz(data *HardData, ui *HardUI) (bool) { - if err := ui.s.Suspend(); err != nil && ui.s != nil { - c_error_mode("screen", err, ui) - return false + if ui.s != nil { + if err := ui.s.Suspend(); err != nil { + c_error_mode("screen", err, ui) + return false + } } search := exec.Command("fzf") stdin, stdout := c_fuzz_init_pipes(ui, search) @@ -139,6 +141,7 @@ func c_fuzz(data *HardData, ui *HardUI) (bool) { return false } data.litems.curr = item + return true } - return true + return false } diff --git a/src/c_hardflip.go b/src/c_hardflip.go index 0a203b4..ca5c5bb 100644 --- a/src/c_hardflip.go +++ b/src/c_hardflip.go @@ -81,8 +81,9 @@ func main() { data_dir := c_get_data_dir(nil) data := c_init_hard(data_dir, n_arg, s_arg) if s_arg == true { - c_fuzz(data, &data.ui) - c_exec(data.litems.curr.Host, data.opts, nil) + if c_fuzz(data, &data.ui) == true { + c_exec(data.litems.curr.Host, data.opts, nil) + } return } i_ui(data) |