Skip to content

Commit 69a2cd4

Browse files
committed
Allow relative paths to start with "./"
fixes #50
1 parent e7f0524 commit 69a2cd4

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

plotkicadsch/src/kicadDiff.ml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,20 @@ let true_fs rootname = TrueFS rootname
1414
type differ = Internal of string | Image_Diff
1515

1616
let fs_mod s r =
17+
let rel_path = Option.bind r (fun rel_path ->
18+
if (String.length rel_path > 1) &&
19+
String.equal (String.sub rel_path ~pos:0 ~len:2) "./" then
20+
begin
21+
if String.length rel_path == 2 then
22+
None
23+
else
24+
Some (String.sub rel_path ~pos:2 ~len:(String.length rel_path - 2))
25+
end
26+
else
27+
Some rel_path) in
1728
match s with
18-
| GitFS s -> GitFs.make s r
19-
| TrueFS s -> TrueFs.make s r
29+
| GitFS s -> GitFs.make s rel_path
30+
| TrueFS s -> TrueFs.make s rel_path
2031

2132
let is_suffix ~suffix s =
2233
let suff_length = String.length suffix in

0 commit comments

Comments
 (0)