Thomas Waldmann
d779057b79
fix issue with negative "all archives" size, fixes #165
...
This fixes a infrequent problem when (refcount * chunksize) overflowed a int32_t.
chunksize is always <= 8MiB and usually rather ~64KiB (with default chunker params).
Thus, this happened only for high refcounts and/or unusually big chunks.
2015-08-29 04:46:13 +02:00
Thomas Waldmann
e06b0b3612
use C99's uintmax_t and %ju format
...
whatever size_t and off_t is, should even fit in there
2015-08-12 01:04:03 +02:00
Thomas Waldmann
197ca9c0d3
C merge code: cast to correct pointer type, silences warning
2015-08-09 16:19:53 +02:00
Thomas Waldmann
a1e039ba21
reimplement the chunk index merging in C
...
the python code could take a rather long time and likely most of it was converting stuff from python to C and back.
2015-08-06 23:32:53 +02:00
Thomas Waldmann
6d0a00496a
determine and report chunk counts in chunks index
...
borg info repo::archive now reports unique chunks count, total chunks count
also: use index->key_size instead of hardcoded value
2015-06-19 23:53:23 +02:00
Thomas Waldmann
614261604e
don't hardcode MAGIC length
2015-06-02 02:41:23 +02:00
Thomas Waldmann
926454c0d8
explicitely specify binary mode to open binary files
...
on POSIX OSes, it doesn't make a difference, but it is cleaner and also good for portability.
2015-05-31 17:57:45 +02:00
Thomas Waldmann
776bb9fabc
hashindex: improve error messages
2015-05-31 17:48:19 +02:00
Thomas Waldmann
91e10fec5f
Merge branch 'master' of github.com:jborg/attic
2015-05-31 17:37:02 +02:00
Thomas Waldmann
78bfc58b47
rename package directory to borg
2015-05-22 17:48:54 +02:00