diff options
author | Canop <cano.petrole@gmail.com> | 2020-01-16 17:39:48 +0100 |
---|---|---|
committer | Canop <cano.petrole@gmail.com> | 2020-01-16 17:39:48 +0100 |
commit | de05f4d9a75ec48b03429593e10a9329203be7c8 (patch) | |
tree | ea39fc930ee419752ffd1c95a9ff33b05ffbe9ba /src/browser_states.rs | |
parent | 3bebd0f10d892728ef1bb227ba170041c3091f59 (diff) |
commands given with `--cmd` must be separated
This removes ambiguities.
Default separator is `;`. If the semicolon is used in commands, you
may provide another separator using the environnment variable
`BROOT_CMD_SEPARATOR`
Diffstat (limited to 'src/browser_states.rs')
-rw-r--r-- | src/browser_states.rs | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/browser_states.rs b/src/browser_states.rs index 70959dd..ff5af32 100644 --- a/src/browser_states.rs +++ b/src/browser_states.rs @@ -63,7 +63,7 @@ impl BrowserState { screen, &TaskLifetime::unlimited(), ), - Command::from(&tree.options.pattern), + Command::from_pattern(&tree.options.pattern), ) } @@ -446,16 +446,17 @@ impl AppState for BrowserState { warn!("refreshing base tree failed : {:?}", e); } // refresh the filtered tree, if any - match self.filtered_tree { - Some(ref mut tree) => { - if let Err(e) = tree.refresh(page_height) { - warn!("refreshing filtered tree failed : {:?}", e); + Command::from_pattern( + match self.filtered_tree { + Some(ref mut tree) => { + if let Err(e) = tree.refresh(page_height) { + warn!("refreshing filtered tree failed : {:?}", e); + } + &tree.options.pattern } - &tree.options.pattern + None => &self.tree.options.pattern, } - None => &self.tree.options.pattern, - } - .into() + ) } /// draw the flags at the bottom right of the screen |