mirror of
https://git.freebsd.org/ports.git
synced 2025-07-01 01:20:31 -04:00
32 lines
992 B
C
32 lines
992 B
C
--- src/check.c.orig 2017-08-26 19:37:29 UTC
|
|
+++ src/check.c
|
|
@@ -36,7 +36,7 @@ int check(btree_t *torrentbtree)
|
|
btfile_t *btfile;
|
|
void *piecebuffer, *piecedigest;
|
|
size_t size, length;
|
|
- int ret, pieceindex, failure;
|
|
+ int ret, pieceindex, failure, numpieces;
|
|
|
|
torrentinfo = search_dict_value(torrentbtree, TorrentInfoSearch);
|
|
if (torrentinfo == NULL) {
|
|
@@ -80,6 +80,7 @@ int check(btree_t *torrentbtree)
|
|
fprintf(stderr, "Can't open btfile.\n");
|
|
}
|
|
|
|
+ numpieces = (torrentinfolength + torrentinfopiecelength - 1) / torrentinfopiecelength;
|
|
failure = 0;
|
|
pieceindex = 0;
|
|
readlength = 0;
|
|
@@ -99,10 +100,10 @@ int check(btree_t *torrentbtree)
|
|
}
|
|
if (ret == 0) {
|
|
if (Verbose >= 0)
|
|
- printf("\rpiece[%d] OK ", pieceindex);
|
|
+ printf("\rpiece[%d/%d] OK ", pieceindex, numpieces);
|
|
} else {
|
|
if (Verbose >= 0)
|
|
- printf("\rpiece[%d] BAD \n", pieceindex);
|
|
+ printf("\rpiece[%d/%d] BAD \n", pieceindex, numpieces);
|
|
failure++;
|
|
}
|
|
fflush(stdout);
|