From 2255afffad4ff8173c73b7cec8dbd66d986eaf5c Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Thu, 22 Apr 2021 00:31:59 +0800 Subject: Fix lfs management find (#15537) Fix #15236 * Do not do 40byte conversion within ParseTreeLine * Missed a to40ByteSHA Signed-off-by: Andrew Thornton Co-authored-by: Andrew Thornton --- modules/git/batch_reader.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'modules/git/batch_reader.go') diff --git a/modules/git/batch_reader.go b/modules/git/batch_reader.go index 6014508b93..1905067cb4 100644 --- a/modules/git/batch_reader.go +++ b/modules/git/batch_reader.go @@ -149,10 +149,10 @@ headerLoop: // constant hextable to help quickly convert between 20byte and 40byte hashes const hextable = "0123456789abcdef" -// to40ByteSHA converts a 20-byte SHA in a 40-byte slice into a 40-byte sha in place +// To40ByteSHA converts a 20-byte SHA in a 40-byte slice into a 40-byte sha in place // without allocations. This is at least 100x quicker that hex.EncodeToString // NB This requires that sha is a 40-byte slice -func to40ByteSHA(sha []byte) []byte { +func To40ByteSHA(sha []byte) []byte { for i := 19; i >= 0; i-- { v := sha[i] vhi, vlo := v>>4, v&0x0f -- cgit v1.2.3