diff --git a/lib/io.c b/lib/io.c index b03c3f6..c672721 100644 --- a/lib/io.c +++ b/lib/io.c @@ -13,11 +13,10 @@ int readnum(FILE *fd, char *buf, size_t len) { if (c < '0' || c > '9') continue; - buf[i] = c; + buf[i++] = c; - if (i+1 > len) + if (i > len) break; - i++; } return i;