X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fmware%2Fini_reader.c;h=5e7c28733722cdf7dba7903797ed416209bd75a1;hb=d9d931610bca1df6ceb9227eacc9ff2c7f89b77a;hp=037570dce3a8188c25be3903843c37a489fe378e;hpb=82e125d0ef5bc08e5e0bd12f792b133c849a094f;p=bertos.git diff --git a/bertos/mware/ini_reader.c b/bertos/mware/ini_reader.c index 037570dc..5e7c2873 100644 --- a/bertos/mware/ini_reader.c +++ b/bertos/mware/ini_reader.c @@ -115,14 +115,17 @@ static char *getValue(const char *line, char *value, size_t size) */ static int findKey(KFile *fd, const char *key, char *line, size_t size) { - while (kfile_gets(fd, line, size) != EOF && *line != '[') + int err; + do { + err = kfile_gets(fd, line, size); char curr_key[30]; getKey(line, curr_key, 30); /* check key */ if (!strcmp(curr_key, key)) return 0; } + while (err != EOF && *line != '['); return EOF; }