diff options
author | Marius Peter <marius.peter@tutanota.com> | 2025-06-29 01:08:08 +0200 |
---|---|---|
committer | Marius Peter <marius.peter@tutanota.com> | 2025-06-29 01:08:08 +0200 |
commit | b56bdde770615fb5c59f34d3f5c58d70ca9ad73b (patch) | |
tree | 372b53bb97771d26d7d0409c3f2d66daf81794d3 | |
parent | 7d1a269e02c30c5b9b9b62a97e007754d6ff6854 (diff) |
Orthogonalize branch resolver.
-rw-r--r-- | lib/resolvers.ml | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/lib/resolvers.ml b/lib/resolvers.ml index e7c9cd5..741c797 100644 --- a/lib/resolvers.ml +++ b/lib/resolvers.ml @@ -64,21 +64,14 @@ end module Branch = struct type t = { name : string; hash : string } - let to_t (reference, hash) = { name = reference; hash } + let to_t (reference, hash) = + { name = Git.Reference.to_string reference; hash = Store.Hash.to_hex hash } let all repo = let* store = store repo in let open Lwt.Syntax in let* refs = Store.Ref.list store in - let branches = - List.map - (fun (reference, hash) -> - { - name = Git.Reference.to_string reference; - hash = Store.Hash.to_hex hash; - }) - refs - in + let branches = List.map to_t refs in Lwt_result.return branches let of_id repo id = |