refactor(reflog): use Signature class instead of Map

This commit is contained in:
Aleksey Kulikov 2021-08-24 19:13:21 +03:00
parent dc5f510aa5
commit 0509895b72
4 changed files with 15 additions and 19 deletions

View file

@ -43,14 +43,9 @@ String entryMessage(Pointer<git_reflog_entry> entry) {
return result.cast<Utf8>().toDartString();
}
/// Get the committer of this entry (name, email, seconds from epoch).
Map<String, Object> entryCommiter(Pointer<git_reflog_entry> entry) {
final result = libgit2.git_reflog_entry_committer(entry);
var committer = <String, Object>{};
committer['name'] = result.ref.name.cast<Utf8>().toDartString();
committer['email'] = result.ref.email.cast<Utf8>().toDartString();
committer['when'] = result.ref.when.time;
return committer;
/// Get the committer of this entry.
Pointer<git_signature> entryCommiter(Pointer<git_reflog_entry> entry) {
return libgit2.git_reflog_entry_committer(entry);
}
/// Free the reflog.