From 90a9fbd21dd0a117c5670f260b0fa4e0f6fe0bc3 Mon Sep 17 00:00:00 2001 From: Marian Beermann Date: Mon, 11 Apr 2016 22:08:07 +0200 Subject: [PATCH] hashindex_summarize: fix missing byte-order conversion Fixes #886 --- borg/_hashindex.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/borg/_hashindex.c b/borg/_hashindex.c index e9f231903..0b6c59bf1 100644 --- a/borg/_hashindex.c +++ b/borg/_hashindex.c @@ -452,11 +452,11 @@ hashindex_summarize(HashIndex *index, long long *total_size, long long *total_cs while((key = hashindex_next_key(index, key))) { values = key + index->key_size; unique_chunks++; - chunks += values[0]; - unique_size += values[1]; - unique_csize += values[2]; - size += (int64_t) values[0] * values[1]; - csize += (int64_t) values[0] * values[2]; + chunks += _le32toh(values[0]); + unique_size += _le32toh(values[1]); + unique_csize += _le32toh(values[2]); + size += (int64_t) _le32toh(values[0]) * _le32toh(values[1]); + csize += (int64_t) _le32toh(values[0]) * _le32toh(values[2]); } *total_size = size; *total_csize = csize;