diff options
Diffstat (limited to 'src/cli/pane.rs')
| -rw-r--r-- | src/cli/pane.rs | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/cli/pane.rs b/src/cli/pane.rs index 17d3c144..896cee45 100644 --- a/src/cli/pane.rs +++ b/src/cli/pane.rs @@ -98,9 +98,7 @@ fn pane_get(args: &[String]) -> std::io::Result<i32> { } fn pane_current(args: &[String]) -> std::io::Result<i32> { - let env_pane_id = std::env::var("HERDR_PANE_ID") - .ok() - .filter(|value| !value.trim().is_empty()); + let env_pane_id = super::target::caller_pane_id(); let caller_pane_id = match parse_pane_current_args(args, env_pane_id.as_deref()) { Ok(caller_pane_id) => caller_pane_id, Err(message) => { @@ -225,9 +223,7 @@ fn pane_resize(args: &[String]) -> std::io::Result<i32> { } fn parse_optional_current_pane_args_from_env(args: &[String]) -> Result<Option<String>, String> { - let env_pane_id = std::env::var("HERDR_PANE_ID") - .ok() - .filter(|value| !value.trim().is_empty()); + let env_pane_id = super::target::caller_pane_id(); parse_optional_current_pane_args(args, env_pane_id.as_deref()) } @@ -541,9 +537,7 @@ fn parse_pane_read_args(args: &[String]) -> Result<PaneReadParams, String> { } fn pane_input(args: &[String]) -> std::io::Result<i32> { - let env_pane_id = std::env::var("HERDR_PANE_ID") - .ok() - .filter(|value| !value.trim().is_empty()); + let env_pane_id = super::target::caller_pane_id(); let params = match parse_pane_input_args(args, env_pane_id.as_deref()) { Ok(params) => params, Err(message) => { @@ -621,9 +615,7 @@ fn parse_right_click_target(value: &str) -> Result<PaneRightClickTarget, String> } fn pane_split(args: &[String]) -> std::io::Result<i32> { - let env_pane_id = std::env::var("HERDR_PANE_ID") - .ok() - .filter(|value| !value.trim().is_empty()); + let env_pane_id = super::target::caller_pane_id(); let params = match parse_pane_split_args(args, env_pane_id.as_deref()) { Ok(params) => params, Err(message) => { |
