From e5f67475dbaeee0cfe311d8ecc530ec88fb497ef Mon Sep 17 00:00:00 2001 From: shenjack <3695888@qq.com> Date: Tue, 11 Feb 2025 21:44:02 +0800 Subject: [PATCH] add .chain(Some(0)) --- ica-rs/src/py/mod.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ica-rs/src/py/mod.rs b/ica-rs/src/py/mod.rs index 8f79e9d..d9c366a 100644 --- a/ica-rs/src/py/mod.rs +++ b/ica-rs/src/py/mod.rs @@ -439,18 +439,18 @@ pub fn init_py() { #[cfg(target_os = "windows")] use std::os::windows::ffi::OsStrExt; - let wide_path = OsStr::new(&virtual_env).encode_wide().collect::>(); + let wide_path = OsStr::new(&virtual_env).encode_wide().chain(Some(0)).collect::>(); // 设置 prefix 和 exec_prefix pyo3::ffi::PyConfig_SetString( config_ptr, &mut config.prefix as *mut _, - wide_path.as_ptr() as *mut _, + wide_path.as_slice().as_ptr(), ); pyo3::ffi::PyConfig_SetString( config_ptr, &mut config.exec_prefix as *mut _, - wide_path.as_ptr() as *mut _, + wide_path.as_slice().as_ptr(), ); // init py