iSimplify fill_chunker() - dedup - deduplicating backup program Err bitreich.org 70 hgit clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/ URL:git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/ bitreich.org 70 1Log /scm/dedup/log.gph bitreich.org 70 1Files /scm/dedup/files.gph bitreich.org 70 1Refs /scm/dedup/refs.gph bitreich.org 70 1Tags /scm/dedup/tag bitreich.org 70 1README /scm/dedup/file/README.gph bitreich.org 70 1LICENSE /scm/dedup/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 66a94e3ce6d7c193d13d0bad4b1b8f7ecd51f5d2 /scm/dedup/commit/66a94e3ce6d7c193d13d0bad4b1b8f7ecd51f5d2.gph bitreich.org 70 1parent 83276cee93b10e5def83fa4ea7400accb9272566 /scm/dedup/commit/83276cee93b10e5def83fa4ea7400accb9272566.gph bitreich.org 70 hAuthor: sin URL:mailto:sin@2f30.org bitreich.org 70 iDate: Fri, 22 Feb 2019 15:34:19 +0000 Err bitreich.org 70 i Err bitreich.org 70 iSimplify fill_chunker() Err bitreich.org 70 i Err bitreich.org 70 iJuse use the utility function we have. Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M chunker.c | 13 +++---------- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 3 insertions(+), 10 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/chunker.c b/chunker.c /scm/dedup/file/chunker.c.gph bitreich.org 70 i@@ -99,16 +99,9 @@ fill_chunker(struct chunker *chunker) Err bitreich.org 70 i uint8_t *bp; Err bitreich.org 70 i ssize_t n; Err bitreich.org 70 i Err bitreich.org 70 i- while (chunker->cap != chunker->wpos) { Err bitreich.org 70 i- bp = &chunker->buf[chunker->wpos]; Err bitreich.org 70 i- n = read(chunker->fd, bp, chunker->cap - chunker->wpos); Err bitreich.org 70 i- if (n < 0) Err bitreich.org 70 i- err(1, "read"); Err bitreich.org 70 i- else if (n == 0) Err bitreich.org 70 i- break; Err bitreich.org 70 i- chunker->wpos += n; Err bitreich.org 70 i- } Err bitreich.org 70 i- Err bitreich.org 70 i+ bp = &chunker->buf[chunker->wpos]; Err bitreich.org 70 i+ n = xread(chunker->fd, bp, chunker->cap - chunker->wpos); Err bitreich.org 70 i+ chunker->wpos += n; Err bitreich.org 70 i return chunker->wpos; Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 .