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;
 		}