From ca15ad69040af287d3efb3b6bcd9e70cea313b63 Mon Sep 17 00:00:00 2001
From: Andre Maroneze <andre.maroneze@cea.fr>
Date: Tue, 13 Oct 2020 11:17:42 +0200
Subject: [PATCH] [Filepath] robustify to_base_uri

---
 src/libraries/utils/filepath.ml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/libraries/utils/filepath.ml b/src/libraries/utils/filepath.ml
index 6195b004be9..15d910ad817 100644
--- a/src/libraries/utils/filepath.ml
+++ b/src/libraries/utils/filepath.ml
@@ -286,7 +286,9 @@ module Normalized = struct
         Buffer.contents buf in
       let uri =
         try
-          String.sub uri 1 (String.length uri - 1)
+          if String.get uri 0 = '/' then
+            String.sub uri 1 (String.length uri - 1)
+          else uri
         with Invalid_argument _ -> uri
       in
       res, uri
-- 
GitLab