fix: windows normalization (#13742)

This commit is contained in:
jif-oai
2026-03-06 14:50:44 +00:00
committed by GitHub
parent b5f475ed16
commit 5d4303510c
2 changed files with 41 additions and 2 deletions

View File

@@ -47,6 +47,7 @@ use crate::model_provider_info::ModelProviderInfo;
use crate::model_provider_info::OLLAMA_CHAT_PROVIDER_REMOVED_ERROR;
use crate::model_provider_info::OLLAMA_OSS_PROVIDER_ID;
use crate::model_provider_info::built_in_model_providers;
use crate::path_utils::normalize_for_native_workdir;
use crate::project_doc::DEFAULT_PROJECT_DOC_FILENAME;
use crate::project_doc::LOCAL_PROJECT_DOC_FILENAME;
use crate::protocol::AskForApproval;
@@ -1760,7 +1761,7 @@ impl Config {
let configured_features = Features::from_config(&cfg, &config_profile, feature_overrides);
let features = ManagedFeatures::from_configured(configured_features, feature_requirements)?;
let windows_sandbox_mode = resolve_windows_sandbox_mode(&cfg, &config_profile);
let resolved_cwd = {
let resolved_cwd = normalize_for_native_workdir({
use std::env;
match cwd {
@@ -1777,7 +1778,7 @@ impl Config {
current
}
}
};
});
let additional_writable_roots: Vec<AbsolutePathBuf> = additional_writable_roots
.into_iter()
.map(|path| AbsolutePathBuf::resolve_path_against_base(path, &resolved_cwd))