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; }