diff options
author | Eric Wong <normalperson@yhbt.net> | 2009-08-01 11:34:00 -0700 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2009-08-01 11:45:30 -0700 |
commit | 1ca0715f4bf2bb98cda7b8c5b80a2ce51e9f1473 (patch) | |
tree | bdd5e163db7cc937de301b6cf9e93a40c0bd85a3 /fadvise.c | |
parent | a74ab1a5bd29d8d5980c8ad9913c89af63919eee (diff) | |
download | pcu-1ca0715f4bf2bb98cda7b8c5b80a2ce51e9f1473.tar.gz |
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
Diffstat (limited to 'fadvise.c')
-rw-r--r-- | fadvise.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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; |