From fd0e70ab5b937f4b39743de0217082a28b2dccc5 Mon Sep 17 00:00:00 2001 From: prx Date: Mon, 8 Aug 2022 23:16:55 +0200 Subject: [PATCH] really fix size computation --- utils.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utils.c b/utils.c index 7c650e0..50e2191 100644 --- a/utils.c +++ b/utils.c @@ -108,9 +108,10 @@ size_t print_file(FILE *fd) { ssize_t nread = 0; + ssize_t datasent = 0; char *buffer[BUFSIZ]; while ((nread = fread(buffer, 1, sizeof(buffer), fd)) != 0) - fwrite(buffer, 1, nread, stdout); - return nread * sizeof(buffer); + datasent += fwrite(buffer, 1, nread, stdout); + return datasent; }