shithub: furgit

Download patch

ref: fd8db6b36f70f60dbaaf49353e3809b51769fe2a
parent: 4fc3248a5494f73b5815584dfe75a265893fa908
author: Runxi Yu <me@runxiyu.org>
date: Sat Feb 21 13:30:36 EST 2026

objectstore/{packed,loose}: Use internal zlib

--- a/objectstore/loose/parse.go
+++ b/objectstore/loose/parse.go
@@ -2,11 +2,11 @@
 
 import (
 	"bufio"
-	"compress/zlib"
 	"errors"
 	"io"
 	"os"
 
+	"codeberg.org/lindenii/furgit/internal/zlib"
 	"codeberg.org/lindenii/furgit/objectheader"
 	"codeberg.org/lindenii/furgit/objecttype"
 )
--- a/objectstore/loose/read_header.go
+++ b/objectstore/loose/read_header.go
@@ -2,8 +2,8 @@
 
 import (
 	"bufio"
-	"compress/zlib"
 
+	"codeberg.org/lindenii/furgit/internal/zlib"
 	"codeberg.org/lindenii/furgit/objectid"
 	"codeberg.org/lindenii/furgit/objecttype"
 )
--- a/objectstore/loose/read_reader.go
+++ b/objectstore/loose/read_reader.go
@@ -3,12 +3,12 @@
 import (
 	"bufio"
 	"bytes"
-	"compress/zlib"
 	"errors"
 	"io"
 	"os"
 
 	"codeberg.org/lindenii/furgit/internal/iolimit"
+	"codeberg.org/lindenii/furgit/internal/zlib"
 	"codeberg.org/lindenii/furgit/objectid"
 	"codeberg.org/lindenii/furgit/objecttype"
 )
--- a/objectstore/loose/write_writer.go
+++ b/objectstore/loose/write_writer.go
@@ -2,7 +2,6 @@
 
 import (
 	"bytes"
-	"compress/zlib"
 	"crypto/rand"
 	"errors"
 	"hash"
@@ -10,6 +9,7 @@
 	"os"
 	"path/filepath"
 
+	"codeberg.org/lindenii/furgit/internal/zlib"
 	"codeberg.org/lindenii/furgit/objectheader"
 	"codeberg.org/lindenii/furgit/objectid"
 )
--- a/objectstore/packed/entry_inflate.go
+++ b/objectstore/packed/entry_inflate.go
@@ -2,9 +2,10 @@
 
 import (
 	"bytes"
-	"compress/zlib"
 	"fmt"
 	"io"
+
+	"codeberg.org/lindenii/furgit/internal/zlib"
 )
 
 // zlibReaderAt opens a zlib reader starting at data offset within pack.
--