projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add nmea wrapper.
[bertos.git]
/
bertos
/
mware
/
ini_reader.c
diff --git
a/bertos/mware/ini_reader.c
b/bertos/mware/ini_reader.c
index 037570dce3a8188c25be3903843c37a489fe378e..5e7c28733722cdf7dba7903797ed416209bd75a1 100644
(file)
--- 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)
{
*/
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;
}
char curr_key[30];
getKey(line, curr_key, 30);
/* check key */
if (!strcmp(curr_key, key))
return 0;
}
+ while (err != EOF && *line != '[');
return EOF;
}
return EOF;
}