From c53c38bcae8c156a2d0f0e15a0b0d35fe73d21c8 Mon Sep 17 00:00:00 2001
From: 4lDO2 <4lDO2@protonmail.com>
Date: Tue, 2 Apr 2024 15:10:03 +0200
Subject: [PATCH] Fix double slashes in fpath.

---
 src/platform/redox/mod.rs | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/platform/redox/mod.rs b/src/platform/redox/mod.rs
index 36c844bc..811ef9e6 100644
--- a/src/platform/redox/mod.rs
+++ b/src/platform/redox/mod.rs
@@ -840,8 +840,13 @@ impl Pal for Sys {
 
         let mut cursor = io::Cursor::new(out);
         let res = match scheme.as_ref() {
-            "file" => write!(cursor, "/{}", reference.as_ref()),
-            _ => write!(cursor, "/scheme/{}/{}", scheme.as_ref(), reference.as_ref()),
+            "file" => write!(cursor, "/{}", reference.as_ref().trim_start_matches('/')),
+            _ => write!(
+                cursor,
+                "/scheme/{}/{}",
+                scheme.as_ref(),
+                reference.as_ref().trim_start_matches('/')
+            ),
         };
         match res {
             Ok(()) => cursor.position() as ssize_t,
-- 
GitLab