aboutsummaryrefslogtreecommitdiff
path: root/chunk.go
diff options
context:
space:
mode:
authorn-peugnet <n.peugnet@free.fr>2021-08-31 16:28:07 +0200
committern-peugnet <n.peugnet@free.fr>2021-08-31 16:38:34 +0200
commit504fe3db47c058807b656a8e63bb27c12420f268 (patch)
tree5fec35a147b3234633d237601cc49627fbedf331 /chunk.go
parentc481eb2b44adf50b62de3b9e3355f64973967d52 (diff)
downloaddna-backup-504fe3db47c058807b656a8e63bb27c12420f268.tar.gz
dna-backup-504fe3db47c058807b656a8e63bb27c12420f268.zip
join too small temp chunks with previous one if possible
Diffstat (limited to 'chunk.go')
-rw-r--r--chunk.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/chunk.go b/chunk.go
index 78e689d..092b758 100644
--- a/chunk.go
+++ b/chunk.go
@@ -107,3 +107,11 @@ func (c *TempChunk) Reader() ChunkReader {
func (c *TempChunk) Len() int {
return len(c.value)
}
+
+func (c *TempChunk) AppendFrom(r io.Reader) {
+ buff, err := io.ReadAll(r)
+ if err != nil {
+ println("Chunk: error appending to temp chunk:", err)
+ }
+ c.value = append(c.value, buff...)
+}