From a7f4e247b025dbef388f709bff17029644397f83 Mon Sep 17 00:00:00 2001 From: dequis <dx@dxzone.com.ar> Date: Fri, 4 Oct 2019 22:03:05 +0200 Subject: [PATCH] style(config): lightly flatten the loops of load_config Mostly changing things like if { ... return} else { ... } to not have an extra indentation level of the else part. The diff is probably very weird even with stripped whitespace. --- epicardium/modules/config.c | 88 +++++++++++++++++-------------------- 1 file changed, 40 insertions(+), 48 deletions(-) diff --git a/epicardium/modules/config.c b/epicardium/modules/config.c index cb0094c2..d36e93b9 100644 --- a/epicardium/modules/config.c +++ b/epicardium/modules/config.c @@ -293,55 +293,47 @@ void load_config(void) *eol = '\0'; doline(line, eol, lineNumber); line = eol + 1; - } else { - if (line == buf) { - //line did not fit into buf - LOG_WARN( - "card10.cfg", - "line:%d: too long - aborting", - lineNumber - ); - return; - } else { - int seek_back = last_eol - nread; - LOG_DEBUG( - "card10.cfg", - "nread, last_eol, seek_back: %d,%d,%d", - nread, - last_eol, - seek_back - ); - assert(seek_back <= 0); - if (seek_back) { - int rc = epic_file_seek( - fd, - seek_back, - SEEK_CUR - ); - if (rc < 0) { - LOG_ERR("card10.cfg", - "seek failed, aborting"); - return; - } - char newline; - rc = epic_file_read( - fd, &newline, 1 - ); - if (rc < 0 || newline != '\n') { - LOG_ERR("card10.cfg", - "seek failed, aborting"); - LOG_DEBUG( - "card10.cfg", - "seek failed at read-back of newline: rc: %d read: %d", - rc, - (int)newline - ); - return; - } - } - break; - } + continue; } + if (line == buf) { + //line did not fit into buf + LOG_WARN( + "card10.cfg", + "line:%d: too long - aborting", + lineNumber + ); + return; + } + int seek_back = last_eol - nread; + LOG_DEBUG( + "card10.cfg", + "nread, last_eol, seek_back: %d,%d,%d", + nread, + last_eol, + seek_back + ); + assert(seek_back <= 0); + if (!seek_back) { + break; + } + int rc = epic_file_seek(fd, seek_back, SEEK_CUR); + if (rc < 0) { + LOG_ERR("card10.cfg", "seek failed, aborting"); + return; + } + char newline; + rc = epic_file_read(fd, &newline, 1); + if (rc < 0 || newline != '\n') { + LOG_ERR("card10.cfg", "seek failed, aborting"); + LOG_DEBUG( + "card10.cfg", + "seek failed at read-back of newline: rc: %d read: %d", + rc, + (int)newline + ); + return; + } + break; } } while (nread == sizeof(buf)); epic_file_close(fd); -- GitLab