From 9a0de3b192450423ba75b81c0e2085522157914c Mon Sep 17 00:00:00 2001 From: oech3 <79379754+oech3@users.noreply.github.com> Date: Sun, 19 Apr 2026 13:49:06 +0900 Subject: [PATCH] realpath: remove collapsible_if --- src/uu/realpath/src/realpath.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/uu/realpath/src/realpath.rs b/src/uu/realpath/src/realpath.rs index f8551e7fc55..a38f6c79b31 100644 --- a/src/uu/realpath/src/realpath.rs +++ b/src/uu/realpath/src/realpath.rs @@ -233,12 +233,10 @@ fn prepare_relative_options( .map(PathBuf::from); let relative_to = canonicalize_relative_option(relative_to, can_mode, resolve_mode)?; let relative_base = canonicalize_relative_option(relative_base, can_mode, resolve_mode)?; - if let (Some(base), Some(to)) = (relative_base.as_deref(), relative_to.as_deref()) { - if !to.starts_with(base) { - return Ok((None, None)); - } + match (relative_base.as_deref(), relative_to.as_deref()) { + (Some(b), Some(t)) if !t.starts_with(b) => Ok((None, None)), + _ => Ok((relative_to, relative_base)), } - Ok((relative_to, relative_base)) } /// Prepare single `relative-*` option.