From eb258131f924fb18711e391afc332a09bffc6fdd Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Fri, 20 May 2016 09:49:48 +0200 Subject: uniso: use ssize_t for skipped bytes in case we need skip more than 2G. --- uniso.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/uniso.c b/uniso.c index ec4815d..7f78c7a 100644 --- a/uniso.c +++ b/uniso.c @@ -593,7 +593,7 @@ int uniso(int fd) { struct uniso_context context, *ctx = &context; struct uniso_reader *rd; - int r, skipped; + ssize_t r, skipped; memset(ctx, 0, sizeof(*ctx)); list_init(&ctx->parser_head); @@ -626,7 +626,7 @@ int uniso(int fd) r = do_skip(ctx, ISOFS_TMPBUF_SIZE); if (r > 0) skipped += r; } while (r == ISOFS_TMPBUF_SIZE); - if (ctx->loglevel > 1) fprintf(stderr, "Skipped %d bytes at the end\n", skipped); + if (ctx->loglevel > 1) fprintf(stderr, "Skipped %zd bytes at the end\n", skipped); } free(ctx->tmpbuf); -- cgit v1.2.3