diff --git a/src/textfile.c b/src/textfile.c index ed6bfba48..a4e54a4cd 100644 --- a/src/textfile.c +++ b/src/textfile.c @@ -101,7 +101,7 @@ static inline char *find_key(char *map, size_t size, const char *key, size_t len while (ptrlen > len + 1) { int cmp = (icase) ? strncasecmp(ptr, key, len) : strncmp(ptr, key, len); if (cmp == 0) { - if (ptr == map) + if (ptr == map && *(ptr + len) == ' ') return ptr; if ((*(ptr - 1) == '\r' || *(ptr - 1) == '\n') &&