From d7f8c84dc9dbbfd72416ef543ed17155911dcdc0 Mon Sep 17 00:00:00 2001 From: thomas Date: Fri, 9 Jul 2021 12:03:02 +0200 Subject: [PATCH] xdu.c: correctly parse output from du Former version would also take leading numbers from du records. (Closes github issue #26) --- xdu.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/xdu.c b/xdu.c index 7347dea..26ab8ec 100644 --- a/xdu.c +++ b/xdu.c @@ -300,10 +300,8 @@ static void parse_file(char* filename) */ sscanf(buf, "%lld", &size); buff = buf; - while ((*buff >= '0' && *buff <= '9') - || (*buff == ' ' || *buff == '\t')) { - buff++; - } + while (*buff != ' ' && *buff != '\t') { buff++; } + while (*buff == ' ' || *buff == '\t') { buff++; } strncpy(name, buff, strlen(buff) - 1); name[strlen(buff) - 1] = '\0'; /*