Skip to content

Commit 3c57999

Browse files
panglesdjonludlam
authored andcommitted
Driver: better error handling
1 parent 0285999 commit 3c57999

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

src/driver/opam.ml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,20 @@ let pkg_contents { name; _ } =
6464
| None -> assert false
6565
else str)
6666
file
67-
with _ ->
68-
Logs.err (fun m ->
69-
m "Error while reading: %s. Considering it empty." changes_file);
70-
OpamStd.String.Map.empty
67+
with
68+
| OpamSystem.File_not_found s ->
69+
Logs.err (fun m ->
70+
m "File not found: %s.\n%s\nConsidering it empty." changes_file s);
71+
OpamStd.String.Map.empty
72+
| OpamPp.Bad_version _ ->
73+
Logs.err (fun m ->
74+
m "Bad version while parsing %s.\nConsidering it empty."
75+
changes_file);
76+
OpamStd.String.Map.empty
77+
| OpamPp.Bad_format _ ->
78+
Logs.err (fun m ->
79+
m "Bad format while parsing %s.\nConsidering it empty." changes_file);
80+
OpamStd.String.Map.empty
7181
in
7282
let added =
7383
OpamStd.String.Map.fold

0 commit comments

Comments
 (0)