From ef531e2626fa2f237101101f233f24ef751e34fe Mon Sep 17 00:00:00 2001 From: Andre Maroneze <andre.maroneze@cea.fr> Date: Tue, 14 Dec 2021 14:13:44 +0100 Subject: [PATCH] [hdrck] avoid double slashes when concatenating paths --- headers/hdrck.ml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/headers/hdrck.ml b/headers/hdrck.ml index 96232626de0..692c8022681 100755 --- a/headers/hdrck.ml +++ b/headers/hdrck.ml @@ -135,7 +135,11 @@ let error ~exit_value = in the header_spec.txt files. *) let path_concat p1 p2 = - p1 ^ "/" ^ p2 + (* Note: use String.ends_with when minimum OCaml version is 4.13 *) + if String.length p1 > 0 && String.get p1 (String.length p1 - 1) = '/' then + p1 ^ p2 + else + p1 ^ "/" ^ p2 (* Temporary directory management (cont.) *) let get_tmp_dirname () = match !tmp_dirname with -- GitLab