aboutsummaryrefslogtreecommitdiff
path: root/object
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-06-08 13:28:54 +0000
committerGravatar Runxi Yu2026-06-08 13:28:54 +0000
commit8a33a00c8b01172cf979024e87f9c29908f13908 (patch)
treeb7e9c26e0078a7602091c34876e1cdb8831f548c /object
parentobject/store/loose: Add better tests (diff)
signatureNo signature
object/store/loose: Right, I should use \\x00
Diffstat (limited to 'object')
-rw-r--r--object/store/loose/parse.go2
-rw-r--r--object/store/loose/reader.go4
-rw-r--r--object/store/loose/streamwriter.go2
-rw-r--r--object/store/loose/writer.go6
4 files changed, 7 insertions, 7 deletions
diff --git a/object/store/loose/parse.go b/object/store/loose/parse.go
index c3b9275e..96448c6e 100644
--- a/object/store/loose/parse.go
+++ b/object/store/loose/parse.go
@@ -29,7 +29,7 @@ func decodeAll(file *os.File) ([]byte, error) {
return data, nil
}
-// parseRaw parses a loose object payload in "type size\0content" format.
+// parseRaw parses a loose object payload in "type size\x00content" format.
func parseRaw(raw []byte) (typ.Type, []byte, error) {
ty, size, consumed, err := header.Parse(raw)
if err != nil {
diff --git a/object/store/loose/reader.go b/object/store/loose/reader.go
index 45a0d325..940ce330 100644
--- a/object/store/loose/reader.go
+++ b/object/store/loose/reader.go
@@ -16,7 +16,7 @@ import (
"lindenii.org/go/furgit/object/typ"
)
-// ReadBytesFull reads a full serialized object as "type size\0content".
+// ReadBytesFull reads a full serialized object as "type size\x00content".
//
// It inflates and parses the full loose object,
// including verifying the zlib Adler-32 trailer.
@@ -82,7 +82,7 @@ func (loose *Loose) ReadSize(objectID id.ObjectID) (uint64, error) {
return size, err
}
-// ReadReaderFull reads a full serialized object stream as "type size\0content".
+// ReadReaderFull reads a full serialized object stream as "type size\x00content".
//
// Close releases resources only.
// It does not drain unread data for additional validation.
diff --git a/object/store/loose/streamwriter.go b/object/store/loose/streamwriter.go
index dcd581a6..c32d66b6 100644
--- a/object/store/loose/streamwriter.go
+++ b/object/store/loose/streamwriter.go
@@ -34,7 +34,7 @@ type streamWriter struct {
// tmpRelPath is the relative path of file under the objects root.
tmpRelPath string
- // fullMode selects full-object input ("type size\0content")
+ // fullMode selects full-object input ("type size\x00content")
// as opposed to content-only input.
fullMode bool
diff --git a/object/store/loose/writer.go b/object/store/loose/writer.go
index 0adfb34c..b02fe2d9 100644
--- a/object/store/loose/writer.go
+++ b/object/store/loose/writer.go
@@ -10,7 +10,7 @@ import (
"lindenii.org/go/furgit/object/typ"
)
-// WriteBytesFull writes a full serialized object as "type size\0content".
+// WriteBytesFull writes a full serialized object as "type size\x00content".
func (loose *Loose) WriteBytesFull(raw []byte) (id.ObjectID, error) {
return loose.WriteReaderFull(bytes.NewReader(raw))
}
@@ -22,7 +22,7 @@ func (loose *Loose) WriteBytesContent(ty typ.Type, content []byte) (id.ObjectID,
// WriteReaderContent writes one loose object from typed content bytes read from src.
// src must provide exactly size bytes.
-// size is required because loose object headers are "type size\0content",
+// size is required because loose object headers are "type size\x00content",
// so the header must be emitted before streaming content without buffering.
func (loose *Loose) WriteReaderContent(ty typ.Type, size uint64, src io.Reader) (id.ObjectID, error) {
headerBytes := header.Append(nil, ty, size)
@@ -46,7 +46,7 @@ func (loose *Loose) WriteReaderContent(ty typ.Type, size uint64, src io.Reader)
return writeReaderIntoStreamWriter(writer, src)
}
-// WriteReaderFull writes one loose object from raw bytes "type size\0content" read from src.
+// WriteReaderFull writes one loose object from raw bytes "type size\x00content" read from src.
func (loose *Loose) WriteReaderFull(src io.Reader) (id.ObjectID, error) {
writer, err := loose.newStreamWriter(true)
if err != nil {