From 1ca0715f4bf2bb98cda7b8c5b80a2ce51e9f1473 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sat, 1 Aug 2009 11:34:00 -0700 Subject: More accurate string => off_t conversion off_t can either be 32-bits or 64-bits wide on popular architectures in 2009, so we need to pick between strtol and strtoll. This allows us to (hopefully) deal with files larger than 2G on 32-bit machines --- fadvise.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'fadvise.c') diff --git a/fadvise.c b/fadvise.c index ddc07fb..12c9b1b 100644 --- a/fadvise.c +++ b/fadvise.c @@ -75,14 +75,14 @@ int main(int argc, char * const argv[]) argi += 2; switch(opt) { case 'o': - offset = strtol(optarg, &err, 10); + offset = cstr_to_off_t(optarg, &err, 10); if (*err || offset < 0) { fprintf(stderr, "offset must be >= 0\n"); return 1; } break; case 'l': - len = strtol(optarg, &err, 10); + len = cstr_to_off_t(optarg, &err, 10); if (*err || len < 0) { fprintf(stderr, "length must be >= 0\n"); return 1; -- cgit v1.2.3-24-ge0c7