From bb7427f6c1c95fc6b02ee90ca124dff50fcff9c5 Mon Sep 17 00:00:00 2001 From: sin Date: Thu, 26 Nov 2015 10:32:46 +0000 Subject: [PATCH] Fix type mismatch in split(1) Adapted from a patch sent by Random832. --- split.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/split.c b/split.c index f15e925..7033a28 100644 --- a/split.c +++ b/split.c @@ -48,7 +48,7 @@ int main(int argc, char *argv[]) { FILE *in = stdin, *out = NULL; - size_t size = 1000, n; + off_t size = 1000, n; int ret = 0, ch, plen, slen = 2, always = 0; char name[NAME_MAX + 1], *prefix = "x", *file = NULL; @@ -69,7 +69,7 @@ main(int argc, char *argv[]) break; case 'l': always = 0; - size = estrtonum(EARGF(usage()), 1, MIN(LLONG_MAX, SIZE_MAX)); + size = estrtonum(EARGF(usage()), 1, MIN(LLONG_MAX, SSIZE_MAX)); break; default: usage();