Diff between 9e0bc3e63c924037fb483f3b1f08e5348399f8a2 and 5573661fc2a3e2458ef8cd29e00bea83bb67392e
Changed Files
| File | Additions | Deletions | Status |
| src/textfile.c | +4 | -4 | modified |
Full Patch
diff --git a/src/textfile.c b/src/textfile.c
index 313098f..8188d2e 100644
--- a/src/textfile.c
+++ b/src/textfile.c
@@ -127,10 +127,10 @@ 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 && *(ptr + len) == ' ')
- return ptr;
-
- if ((*(ptr - 1) == '\r' || *(ptr - 1) == '\n') &&
+ if (ptr == map) {
+ if (*(ptr + len) == ' ')
+ return ptr;
+ } else if ((*(ptr - 1) == '\r' || *(ptr - 1) == '\n') &&
*(ptr + len) == ' ')
return ptr;
}