From f9c82e943bde49ec1b11b90115014f0ef3adcca5 Mon Sep 17 00:00:00 2001 From: Zhang Jinyang Date: Fri, 26 Apr 2024 19:54:11 +0800 Subject: [PATCH] fix: error when using fseek on 32-bit system --- handlers/rdiff_handler.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/handlers/rdiff_handler.c b/handlers/rdiff_handler.c index e01a127b..411076a9 100644 --- a/handlers/rdiff_handler.c +++ b/handlers/rdiff_handler.c @@ -71,7 +71,7 @@ static rs_result base_file_read_cb(void *fp, rs_long_t pos, size_t *len, void ** { FILE *f = (FILE *)fp; - if (fseek(f, pos, SEEK_SET) != 0) { + if (fseeko64(f, pos, SEEK_SET) != 0) { ERROR("Error seeking rdiff base file: %s", strerror(errno)); return RS_IO_ERROR; }