Convert test parameters from strings to integers.

pull/137/head
Dan Gohman 5 years ago
parent c63b66cd36
commit 8a00f541b2

@ -16,8 +16,8 @@
return EXIT_FAILURE; \ return EXIT_FAILURE; \
} while (0) } while (0)
#define OFFSET "10726" #define OFFSET 10726
#define LENGTH "143" #define LENGTH 143
int main(int argc, char *argv[]) { int main(int argc, char *argv[]) {
if (argc != 2) { if (argc != 2) {
@ -38,7 +38,7 @@ int main(int argc, char *argv[]) {
if (fstat(fd, &stat_buf) != 0) if (fstat(fd, &stat_buf) != 0)
perror_and_exit("fstat"); perror_and_exit("fstat");
off_t offset = atoll(OFFSET); off_t offset = OFFSET;
if (offset < 0) { if (offset < 0) {
fprintf(stderr, "negative offset\n"); fprintf(stderr, "negative offset\n");
return EXIT_FAILURE; return EXIT_FAILURE;
@ -55,7 +55,7 @@ int main(int argc, char *argv[]) {
return EXIT_FAILURE; return EXIT_FAILURE;
} }
size_t length = strtoul(LENGTH, NULL, 10); size_t length = LENGTH;
if ((off_t)length < 0) { if ((off_t)length < 0) {
fprintf(stderr, "length overflow\n"); fprintf(stderr, "length overflow\n");
return EXIT_FAILURE; return EXIT_FAILURE;

Loading…
Cancel
Save