8e92218a71
Other changes: - New project URLs - Convert License tag to SPDX - Drop upstreamed bytes and ounit2 patches - Build with dune
19 lines
635 B
Diff
19 lines
635 B
Diff
--- fileutils-0.6.4/src/lib/fileutils/FileUtilCMP.ml.orig 2022-10-28 14:22:35.000000000 -0600
|
|
+++ fileutils-0.6.4/src/lib/fileutils/FileUtilCMP.ml 2023-06-22 15:04:21.317130686 -0600
|
|
@@ -48,11 +48,14 @@ let cmp ?(skip1 = 0) fln1 ?(skip2 = 0) f
|
|
let rec loop count s1 s2 =
|
|
match s1, s2 with
|
|
| Seq.Cons (v1, s1), Seq.Cons (v2, s2) when v1 = v2 -> loop (count + 1) (s1 ()) (s2 ())
|
|
+ | Seq.Nil, Seq.Nil -> (-1)
|
|
| _ -> count
|
|
in
|
|
let count = loop 0 (stream1 ()) (stream2 ()) in
|
|
clean_fd ();
|
|
- Some count
|
|
+ match count with
|
|
+ | (-1) -> None
|
|
+ | x -> Some x
|
|
end else
|
|
Some (-1)
|
|
|