diff options
author | Denis Isidoro <denisidoro@users.noreply.github.com> | 2020-03-12 17:44:05 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-12 17:44:05 -0300 |
commit | 8d0c82c8a2437f6f6667a44016ccea8e1f422fc0 (patch) | |
tree | 59481be8067a6b7a80bbb6682eb03b283cc85a85 | |
parent | ce9c22100aff86bf50c68b525cd345031e83b632 (diff) | |
parent | 60a77e828a58450be73b9dbd2b054055808d069d (diff) |
Merge pull request #236 from austinjones/fix-badcmd
Fix crash when user enters a command that doesn't match any cheats
-rw-r--r-- | Cargo.lock | 2 | ||||
-rw-r--r-- | Cargo.toml | 2 | ||||
-rw-r--r-- | src/cmds/core.rs | 7 |
3 files changed, 7 insertions, 4 deletions
@@ -89,7 +89,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "navi" -version = "2.0.6" +version = "2.0.7" dependencies = [ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "raw_tty 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1,6 +1,6 @@ [package] name = "navi" -version = "2.0.6" +version = "2.0.7" authors = ["Denis Isidoro <denis_isidoro@live.com>"] edition = "2018" diff --git a/src/cmds/core.rs b/src/cmds/core.rs index 504c025..0a69367 100644 --- a/src/cmds/core.rs +++ b/src/cmds/core.rs @@ -42,13 +42,16 @@ fn extract_from_selections(raw_output: &str, contains_key: bool) -> (&str, &str, } else { "enter" }; + let mut parts = lines.next().unwrap().split(display::DELIMITER); parts.next(); parts.next(); parts.next(); - let tags = parts.next().unwrap(); + + let tags = parts.next().unwrap_or(""); parts.next(); - let snippet = parts.next().unwrap(); + + let snippet = parts.next().unwrap_or(""); (key, tags, snippet) } |