From 98826d198b228e725ceb5a9fcf1d936ad3817d8e Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sat, 5 Apr 2025 14:09:15 +0800 Subject: Reduce unnecessary allocations when converting []byte to string --- http_handle_repo_raw.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'http_handle_repo_raw.go') diff --git a/http_handle_repo_raw.go b/http_handle_repo_raw.go index 5c8f626..d12fa39 100644 --- a/http_handle_repo_raw.go +++ b/http_handle_repo_raw.go @@ -98,7 +98,7 @@ func httpHandleRepoRaw(writer http.ResponseWriter, request *http.Request, params return } files = append(files, displayTreeEntry{ - Name: string(name), + Name: bytesToString(name), Mode: fmt.Sprintf("%06o", mode), Size: size, IsFile: typeCode == 2, @@ -123,7 +123,7 @@ func httpHandleRepoRaw(writer http.ResponseWriter, request *http.Request, params return } writer.Header().Set("Content-Type", "application/octet-stream") - fmt.Fprint(writer, string(content)) + fmt.Fprint(writer, bytesToString(content)) default: errorPage500(writer, params, fmt.Sprintf("unknown object kind: %d", kind)) -- cgit v1.2.3