From 453b5cdf5bfda6cbac3ba16009c078fdb274965c Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Mon, 27 Jul 2020 09:58:04 -0700 Subject: [PATCH] Fixed broken while loop --- meshcore/meshinfo.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/meshcore/meshinfo.c b/meshcore/meshinfo.c index 03b484d..2988960 100644 --- a/meshcore/meshinfo.c +++ b/meshcore/meshinfo.c @@ -189,15 +189,14 @@ int __fastcall utilx_readfile2(char* filename, char** data) { *data = malloc(1024); if (*data == NULL) { fclose(pFile); return 0; } - do + while((len = fread((*data) + count, 1, 1023, pFile))>0) { - len = fread((*data) + count, 1, 1023, pFile); count += len; if (len == 1023) { if ((*data = realloc(*data, count + 1024)) == NULL) { ILIBCRITICALEXIT(254); } } - } while (len == 100); + } (*data)[count] = 0; fclose(pFile); }