X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=server-src%2Ftaper-file-source.c;h=819c80ecc3bfc8a93a5bb995a166c9d66abc8ce9;hb=96f35b20267e8b1a1c846d476f27fcd330e0b018;hp=8fe4233303dacb9d9f8d5b9fabcdb95a82cba60c;hpb=d74dc4d908fcbc1a4ef474edaf51e61ec90eab6b;p=debian%2Famanda diff --git a/server-src/taper-file-source.c b/server-src/taper-file-source.c index 8fe4233..819c80e 100644 --- a/server-src/taper-file-source.c +++ b/server-src/taper-file-source.c @@ -150,14 +150,13 @@ static void compute_splits(TaperFileSource * self) { return; } - g_fprintf(stderr, "taper: Total dump size should be %jukb, part size is %jukb\n", + g_fprintf(stderr, "taper: Total dump size should be %jukb, part size is %ju bytes\n", (uintmax_t)total_kb, (uintmax_t)pself->max_part_size); - predicted_splits = (total_kb * 1024) / pself->max_part_size; - if (predicted_splits == 0 || - (0 != ((total_kb * 1024) % pself->max_part_size))) { - predicted_splits ++; - } + /* always add one here; if the max_part_size evenly divides the total + * dump size, taper will write an empty final part */ + predicted_splits = (total_kb * 1024) / pself->max_part_size + 1; + g_fprintf(stderr, "taper: predicting %d split parts\n", predicted_splits); selfp->predicted_splits = predicted_splits; }