From c9cac5be236475e91af1865a2dae2c2af5f19fd6 Mon Sep 17 00:00:00 2001 From: Glenn L McGrath Date: Thu, 12 Apr 2001 13:47:12 +0000 Subject: Change size to unsinged long long, so if -1 is passed it will read as much as possible. --- libbb/copy_file_chunk.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libbb/copy_file_chunk.c') diff --git a/libbb/copy_file_chunk.c b/libbb/copy_file_chunk.c index 90b6b8238..e9663c354 100644 --- a/libbb/copy_file_chunk.c +++ b/libbb/copy_file_chunk.c @@ -31,8 +31,11 @@ /* * Copy chunksize bytes between two file descriptors + * + * unsigned long is used so that if -1 is passed as chunksize it will read as + * much as possible, and it will work with off_t or off64_t */ -extern int copy_file_chunk(FILE *src_file, FILE *dst_file, off_t chunksize) +extern int copy_file_chunk(FILE *src_file, FILE *dst_file, unsigned long long chunksize) { off_t size, amount_written; char buffer[BUFSIZ]; /* BUFSIZ is declared in stdio.h */ -- cgit v1.2.3-55-g6feb