From 1d1087822a3b91dfc6617e0d67bf4293ad4f38e2 Mon Sep 17 00:00:00 2001 From: Mo <76752051+mo8it@users.noreply.github.com> Date: Mon, 25 Mar 2024 16:59:33 +0100 Subject: [PATCH] Use the OS path separator instead of / (#10000) --- helix-stdx/src/path.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/helix-stdx/src/path.rs b/helix-stdx/src/path.rs index ff2bffae5..968596a70 100644 --- a/helix-stdx/src/path.rs +++ b/helix-stdx/src/path.rs @@ -3,7 +3,7 @@ pub use etcetera::home_dir; use std::{ borrow::Cow, ffi::OsString, - path::{Component, Path, PathBuf}, + path::{Component, Path, PathBuf, MAIN_SEPARATOR_STR}, }; use crate::env::current_working_dir; @@ -18,7 +18,8 @@ where if let Ok(home) = home_dir() { if let Ok(stripped) = path.strip_prefix(&home) { let mut path = OsString::with_capacity(2 + stripped.as_os_str().len()); - path.push("~/"); + path.push("~"); + path.push(MAIN_SEPARATOR_STR); path.push(stripped); return Cow::Owned(PathBuf::from(path)); }