Skip to content

Commit 9488f65

Browse files
committed
mustache_cli: correctly handle absolute paths in partials
1 parent b3e7251 commit 9488f65

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

bin/mustache_cli.ml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,14 @@ let load_file f =
1111
close_in ic;
1212
(Bytes.to_string s)
1313

14-
let locate_template search_path relative_filename =
15-
search_path
16-
|> List.map (fun path -> Filename.concat path relative_filename)
17-
|> List.find_opt Sys.file_exists
14+
let locate_template search_path filename =
15+
if Filename.is_relative filename then
16+
search_path
17+
|> List.map (fun path -> Filename.concat path filename)
18+
|> List.find_opt Sys.file_exists
19+
else if Sys.file_exists filename then
20+
Some filename
21+
else None
1822

1923
let load_template template_filename =
2024
let template_data = load_file template_filename in

0 commit comments

Comments
 (0)