From b7d5a7db7508dba1e1e5f527accf0dadc84efb21 Mon Sep 17 00:00:00 2001 From: Arisotura Date: Mon, 3 May 2021 17:02:38 +0200 Subject: [PATCH] don't attempt to parse lines that failed to fetch --- src/ARCodeFile.cpp | 4 ++-- src/Config.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ARCodeFile.cpp b/src/ARCodeFile.cpp index 2510b6ea..e7780b75 100644 --- a/src/ARCodeFile.cpp +++ b/src/ARCodeFile.cpp @@ -60,8 +60,8 @@ bool ARCodeFile::Load() char linebuf[1024]; while (!feof(f)) { - if (fgets(linebuf, 1024, f) == NULL) - printf("Error reading string from file!"); + if (fgets(linebuf, 1024, f) == nullptr) + break; linebuf[1023] = '\0'; diff --git a/src/Config.cpp b/src/Config.cpp index 3fb2b263..b39abd0c 100644 --- a/src/Config.cpp +++ b/src/Config.cpp @@ -119,8 +119,8 @@ void Load() char entryval[1024]; while (!feof(f)) { - if (fgets(linebuf, 1024, f) == NULL) - printf("Error reading string from file!"); + if (fgets(linebuf, 1024, f) == nullptr) + break; int ret = sscanf(linebuf, "%31[A-Za-z_0-9]=%[^\t\r\n]", entryname, entryval); entryname[31] = '\0';