aboutsummaryrefslogtreecommitdiff
path: root/object/store/memory/writer.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-06-07 20:14:17 +0000
committerGravatar Runxi Yu2026-06-07 20:14:17 +0000
commit3bb6148a0cbf4424fd1a7b0a835c4c35e1b0838c (patch)
tree81bce76fd4db49866a4491f342740d2f30b0b76e /object/store/memory/writer.go
parentobject/store/memory: Add (diff)
signatureNo signature
object/store/memory: Fix writer HEAD main
Diffstat (limited to 'object/store/memory/writer.go')
-rw-r--r--object/store/memory/writer.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/object/store/memory/writer.go b/object/store/memory/writer.go
index b661df0a..185b082b 100644
--- a/object/store/memory/writer.go
+++ b/object/store/memory/writer.go
@@ -1,12 +1,12 @@
package memory
import (
- "errors"
"fmt"
"io"
"lindenii.org/go/furgit/object/header"
"lindenii.org/go/furgit/object/id"
+ "lindenii.org/go/furgit/object/store"
"lindenii.org/go/furgit/object/typ"
"lindenii.org/go/lgo/intconv"
)
@@ -31,7 +31,7 @@ func (memory *Memory) WriteBytesFull(raw []byte) (id.ObjectID, error) {
content := raw[consumed:]
if uint64(len(content)) != size {
- return id.ObjectID{}, errors.New("object/store/memory: object header size/content mismatch")
+ return id.ObjectID{}, fmt.Errorf("%w: header size/content mismatch", store.ErrInvalidObject)
}
return memory.WriteBytesContent(ty, content)
@@ -51,9 +51,9 @@ func (memory *Memory) WriteReaderContent(ty typ.Type, size uint64, src io.Reader
switch {
case uint64(len(content)) > size:
- return id.ObjectID{}, errors.New("object/store/memory: object content longer than declared size")
+ return id.ObjectID{}, fmt.Errorf("%w: content longer than declared size", store.ErrInvalidObject)
case uint64(len(content)) < size:
- return id.ObjectID{}, errors.New("object/store/memory: object content shorter than declared size")
+ return id.ObjectID{}, fmt.Errorf("%w: content shorter than declared size", store.ErrInvalidObject)
}
return memory.WriteBytesContent(ty, content)