From 15fc7776ee26b6e9c78c721b93e429ee3af4aa1c Mon Sep 17 00:00:00 2001 From: pakrym-oai Date: Mon, 6 Apr 2026 23:21:42 -0700 Subject: [PATCH] codex: avoid current dir for absolute normalization --- codex-rs/utils/absolute-path/src/lib.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/codex-rs/utils/absolute-path/src/lib.rs b/codex-rs/utils/absolute-path/src/lib.rs index 3ee2c94afe..5cb6dbe703 100644 --- a/codex-rs/utils/absolute-path/src/lib.rs +++ b/codex-rs/utils/absolute-path/src/lib.rs @@ -51,7 +51,11 @@ impl AbsolutePathBuf { pub fn from_absolute_path>(path: P) -> std::io::Result { let expanded = Self::maybe_expand_home_directory(path.as_ref()); - let absolute_path = expanded.absolutize()?; + let absolute_path = if expanded.is_absolute() { + expanded.absolutize_from(&expanded)? + } else { + expanded.absolutize()? + }; Ok(Self(absolute_path.into_owned())) }