diff options
author | joe <rbo@gmx.us> | 2025-08-29 11:02:59 +0200 |
---|---|---|
committer | joe <rbo@gmx.us> | 2025-08-29 11:02:59 +0200 |
commit | 772efb44c9da5a60e2d1963076460da6f7764896 (patch) | |
tree | 9ff2fbe2884dab211d6dac443a94940ddda7ec4d /src | |
parent | good (diff) | |
download | hardflip-772efb44c9da5a60e2d1963076460da6f7764896.tar.gz hardflip-772efb44c9da5a60e2d1963076460da6f7764896.tar.bz2 hardflip-772efb44c9da5a60e2d1963076460da6f7764896.tar.xz hardflip-772efb44c9da5a60e2d1963076460da6f7764896.tar.zst hardflip-772efb44c9da5a60e2d1963076460da6f7764896.zip |
okok
Diffstat (limited to 'src')
-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) |