summaryrefslogtreecommitdiffstats
path: root/src/browser_states.rs
diff options
context:
space:
mode:
authorCanop <cano.petrole@gmail.com>2020-01-16 17:39:48 +0100
committerCanop <cano.petrole@gmail.com>2020-01-16 17:39:48 +0100
commitde05f4d9a75ec48b03429593e10a9329203be7c8 (patch)
treeea39fc930ee419752ffd1c95a9ff33b05ffbe9ba /src/browser_states.rs
parent3bebd0f10d892728ef1bb227ba170041c3091f59 (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.rs19
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