feat(oid): expand short sha by looking up in ODB

This commit is contained in:
Aleksey Kulikov 2021-08-25 19:25:05 +03:00
parent 747996b40c
commit 3bbcca3c75
6 changed files with 50 additions and 22 deletions

View file

@ -142,9 +142,8 @@ class Reference {
if (target.length == 40) {
oid = Oid.fromSHA(target);
} else {
final shortOid = Oid.fromSHAn(target);
final odb = Odb(repo_bindings.odb(owner));
oid = Oid(odb.existsPrefix(shortOid.pointer, target.length));
oid = Oid.fromShortSHA(target, odb);
odb.free();
}
} else {