shithub: furgit

Download patch

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)
--