diff --git a/komorebi/src/core/mod.rs b/komorebi/src/core/mod.rs index f24d5d5e..9962c5da 100644 --- a/komorebi/src/core/mod.rs +++ b/komorebi/src/core/mod.rs @@ -490,7 +490,7 @@ pub fn resolve_home_path>(path: P) -> Result { Ok(if parent.is_dir() { let file = resolved_path .components() - .last() + .next_back() .ok_or_else(|| anyhow!("cannot parse filename"))?; dunce::canonicalize(parent)?.join(file) } else { diff --git a/komorebi/src/windows_api.rs b/komorebi/src/windows_api.rs index a453b68e..7281ff0d 100644 --- a/komorebi/src/windows_api.rs +++ b/komorebi/src/windows_api.rs @@ -939,7 +939,7 @@ impl WindowsApi { pub fn exe(handle: HANDLE) -> Result { Ok(Self::exe_path(handle)? .split('\\') - .last() + .next_back() .ok_or_else(|| anyhow!("there is no last element"))? .to_string()) }