From 749c523240100484151b94a57b94ea44f2f28315 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Tue, 29 Jul 2014 20:02:31 -0500 Subject: Actually set the again flag when calling the dirtree comeagain callback. --- lib/dirtree.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib/dirtree.c') diff --git a/lib/dirtree.c b/lib/dirtree.c index 8445ca40..df95e918 100644 --- a/lib/dirtree.c +++ b/lib/dirtree.c @@ -163,7 +163,10 @@ int dirtree_recurse(struct dirtree *node, } } - if (flags & DIRTREE_COMEAGAIN) flags = callback(node); + if (flags & DIRTREE_COMEAGAIN) { + node->again++; + flags = callback(node); + } // This closes filehandle as well, so note it closedir(dir); -- cgit v1.2.3