refactor!: return sets of git type flags instead of integers

This commit is contained in:
Aleksey Kulikov 2021-09-10 20:22:02 +03:00
parent 050c0eb57a
commit 7618f944c0
12 changed files with 459 additions and 191 deletions

View file

@ -86,7 +86,8 @@ class TreeEntry {
/// Returns the UNIX file attributes of a tree entry.
GitFilemode get filemode {
return intToGitFilemode(bindings.entryFilemode(_treeEntryPointer));
final modeInt = bindings.entryFilemode(_treeEntryPointer);
return GitFilemode.values.singleWhere((mode) => modeInt == mode.value);
}
@override