really fix size computation
This commit is contained in:
parent
4d3b585951
commit
fd0e70ab5b
5
utils.c
5
utils.c
|
@ -108,9 +108,10 @@ size_t
|
||||||
print_file(FILE *fd)
|
print_file(FILE *fd)
|
||||||
{
|
{
|
||||||
ssize_t nread = 0;
|
ssize_t nread = 0;
|
||||||
|
ssize_t datasent = 0;
|
||||||
char *buffer[BUFSIZ];
|
char *buffer[BUFSIZ];
|
||||||
|
|
||||||
while ((nread = fread(buffer, 1, sizeof(buffer), fd)) != 0)
|
while ((nread = fread(buffer, 1, sizeof(buffer), fd)) != 0)
|
||||||
fwrite(buffer, 1, nread, stdout);
|
datasent += fwrite(buffer, 1, nread, stdout);
|
||||||
return nread * sizeof(buffer);
|
return datasent;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue