diff --git a/qloader2.bin b/qloader2.bin index 0dc85c12..8eb8a380 100644 Binary files a/qloader2.bin and b/qloader2.bin differ diff --git a/src/lib/config.c b/src/lib/config.c index 987afce6..92626869 100644 --- a/src/lib/config.c +++ b/src/lib/config.c @@ -40,6 +40,8 @@ int config_get_entry_name(char *ret, size_t index, size_t limit) { p++; } p++; + if (*(p - 2) != '\n') + i--; } size_t i; @@ -69,9 +71,13 @@ int config_set_entry(size_t index) { config_addr = p; +cont: while (*p != ':' && *p) p++; + if (*p && *(p - 1) != '\n') + goto cont; + *p = 0; return 0;