ports/net-p2p/btcheck/files/patch-src_check.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);