refactor: use loops inside list literals (#60)

This commit is contained in:
Aleksey Kulikov 2022-05-25 12:16:40 +03:00 committed by GitHub
parent c35d336a56
commit ae2aef5e2e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 65 additions and 106 deletions

View file

@ -203,14 +203,9 @@ class Reference extends Equatable {
///
/// Throws an [Exception] if error occured.
Oid get target {
late final Pointer<git_oid> oidPointer;
if (type == ReferenceType.direct) {
oidPointer = bindings.target(_refPointer);
} else {
oidPointer = bindings.target(bindings.resolve(_refPointer));
}
return Oid(oidPointer);
return type == ReferenceType.direct
? Oid(bindings.target(_refPointer))
: Oid(bindings.target(bindings.resolve(_refPointer)));
}
/// Recursively peel reference until object of the specified [type] is found.