From 3c52802f933185fdb9ff5b839ae0d7cc6ab4d200 Mon Sep 17 00:00:00 2001 From: HelloKayT Date: Tue, 5 May 2026 18:59:56 +0000 Subject: [PATCH] Always write out forward slashes --- vw-lib/src/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vw-lib/src/lib.rs b/vw-lib/src/lib.rs index 7e3ab38..31a3581 100644 --- a/vw-lib/src/lib.rs +++ b/vw-lib/src/lib.rs @@ -1861,7 +1861,10 @@ fn get_cached_entities<'a>( fn make_path_portable(path: PathBuf) -> PathBuf { if let Some(home_dir) = dirs::home_dir() { if let Ok(relative_path) = path.strip_prefix(&home_dir) { - return PathBuf::from("$HOME").join(relative_path); + let joined = PathBuf::from("$HOME").join(relative_path); + // Normalize to forward slashes so files written on Windows + // remain readable on Linux (and vice versa). + return PathBuf::from(joined.to_string_lossy().replace('\\', "/")); } } path