pickaxe: simplify kwset loop in contains()
Inlining the variable "found" actually makes the code shorter and easier to read. Signed-off-by: Rene Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
René Scharfe committed
Mar 22, 2014 at 18:16 UTC
e4aab50475c1d384e016c6ac6548635f1ddcd3fe
1 file changed
+2
-5
diffcore-pickaxe.c
+2
-5
@@ -94,13 +94,10 @@ static unsigned int contains(mmfile_t *mf, regex_t *regexp, kwset_t kws)
94
while (sz) {
95
struct kwsmatch kwsm;
96
size_t offset = kwsexec(kws, data, sz, &kwsm);
97
- const char *found;
97
if (offset == -1)
98
break;
100
- else
101
- found = data + offset;
102
- sz -= found - data + kwsm.size[0];
103
- data = found + kwsm.size[0];
99
+ sz -= offset + kwsm.size[0];
100
+ data += offset + kwsm.size[0];
101
cnt++;
102
}
103
}