ref: 046c7f94446be0932e180dc3529d74b6baac3ed5
parent: 2b5f8533f10f944dbe0833af1a4fcd88dbd5e5ef
author: Runxi Yu <me@runxiyu.org>
date: Sun Jan 25 16:29:10 EST 2026
tree: Export TreeEntryNameCompare
--- a/obj_tree.go
+++ b/obj_tree.go
@@ -202,7 +202,7 @@
mid := low + (high-low)/2
entry := &tree.Entries[mid]
- cmp := gitTreeNameCompare(entry.Name, entry.Mode, name, searchIsTree)
+ cmp := TreeEntryNameCompare(entry.Name, entry.Mode, name, searchIsTree)
if cmp == 0 { if bytes.Equal(entry.Name, name) {return entry
@@ -218,7 +218,7 @@
return nil
}
-func gitTreeNameCompare(entryName []byte, entryMode FileMode, searchName []byte, searchIsTree bool) int {+func TreeEntryNameCompare(entryName []byte, entryMode FileMode, searchName []byte, searchIsTree bool) int {isEntryTree := entryMode == FileModeDir
entryLen := len(entryName)
--
⑨