Thread (34 messages) 34 messages, 4 authors, 2019-10-28

Re: [PATCH 5/5] path.c: don't call the match function without value in trie_find()

From: David Turner <hidden>
Date: 2019-10-21 17:40:02

On Mon, 2019-10-21 at 18:00 +0200, SZEDER Gábor wrote:
Add the missing condition to trie_find() so it will never invoke the
match function with a non-existing value.  check_common() will then
no
longer have to check that it got a non-NULL value, so remove that
condition.
...
quoted hunk ↗ jump to hunk
 
 	/* Partial path normalization: skip consecutive slashes */
 	while (key[0] == '/' && key[1] == '/')
@@ -345,9 +349,6 @@ static int check_common(const char *unmatched,
void *value, void *baton)
 {
 	struct common_dir *dir = value;
 
-	if (!dir)
-		return 0;

Do we want to assert(dir) here?

Overall, LGTM.  Thanks for the clean-up.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help