From 313c61db96047d727b70e148a3b2f4e34d129c31 Mon Sep 17 00:00:00 2001 From: Arijit Basu Date: Fri, 7 Jul 2023 18:55:06 +0530 Subject: [PATCH] Optimize get_current_dir Closes: https://github.com/sayanarijit/xplr/issues/628 --- src/runner.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/runner.rs b/src/runner.rs index 177389f..4b80274 100644 --- a/src/runner.rs +++ b/src/runner.rs @@ -40,15 +40,14 @@ pub fn get_tty() -> Result { // returns physical path. As a workaround, this function tries to use `PWD` // environment variable that is configured by shell. fn get_current_dir() -> Result { - let cur = std::env::current_dir(); if let Ok(pwd) = std::env::var("PWD") { if pwd.is_empty() { - cur + std::env::current_dir() } else { Ok(PathBuf::from(pwd)) } } else { - cur + std::env::current_dir() } }