@@ -1857,16 +1857,16 @@ let dot_ocamlformat_ignore = ".ocamlformat-ignore"
1857
1857
1858
1858
let dot_ocamlformat_enable = " .ocamlformat-enable"
1859
1859
1860
- let rec collect_files ~enable_outside_detected_project ~root ~segs ~ ignores
1861
- ~enables ~files =
1860
+ let rec collect_files ~enable_outside_detected_project ~root ~volume ~ segs
1861
+ ~ignores ~ enables ~files =
1862
1862
match segs with
1863
1863
| [] | [" " ] -> (ignores, enables, files, None )
1864
1864
| "" :: upper_segs ->
1865
- collect_files ~enable_outside_detected_project ~root ~segs: upper_segs
1866
- ~ignores ~enables ~files
1865
+ collect_files ~enable_outside_detected_project ~root ~volume
1866
+ ~segs: upper_segs ~ ignores ~enables ~files
1867
1867
| _ :: upper_segs ->
1868
1868
let sep = Fpath. dir_sep in
1869
- let dir = String. concat ~sep (List. rev segs) |> Fpath. v in
1869
+ let dir = Fpath. v (volume ^ String. concat ~sep (List. rev segs)) in
1870
1870
let ignores =
1871
1871
let filename = Fpath. (dir / dot_ocamlformat_ignore) in
1872
1872
if Fpath. exists filename then filename :: ignores else ignores
@@ -1886,8 +1886,8 @@ let rec collect_files ~enable_outside_detected_project ~root ~segs ~ignores
1886
1886
if is_project_root ~root dir && not enable_outside_detected_project
1887
1887
then (ignores, enables, files, Some dir)
1888
1888
else
1889
- collect_files ~enable_outside_detected_project ~root ~segs: upper_segs
1890
- ~ignores ~enables ~files
1889
+ collect_files ~enable_outside_detected_project ~root ~volume
1890
+ ~segs: upper_segs ~ ignores ~enables ~files
1891
1891
1892
1892
exception Conf_error of string
1893
1893
@@ -1996,10 +1996,11 @@ let build_config ~enable_outside_detected_project ~root ~file ~is_stdin =
1996
1996
let vfile = Fpath. v file in
1997
1997
let file_abs = Fpath. (vfile |> to_absolute |> normalize) in
1998
1998
let dir = Fpath. (file_abs |> split_base |> fst) in
1999
+ let volume, dir = Fpath. split_volume dir in
1999
2000
let segs = Fpath. segs dir |> List. rev in
2000
2001
let ignores, enables, files, project_root =
2001
- collect_files ~enable_outside_detected_project ~root ~segs ~ignores: []
2002
- ~enables: [] ~files: []
2002
+ collect_files ~enable_outside_detected_project ~root ~volume ~segs
2003
+ ~ignores: [] ~ enables:[] ~files: []
2003
2004
in
2004
2005
let files =
2005
2006
match (xdg_config, enable_outside_detected_project) with
0 commit comments