changeset 1406:5f20ac712f44 draft

Actually set the again flag when calling the dirtree comeagain callback.
author Rob Landley <rob@landley.net>
date Tue, 29 Jul 2014 20:02:31 -0500
parents 43c98def61cc
children 434ea531a62c
files lib/dirtree.c
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/lib/dirtree.c	Sun Jul 27 15:19:49 2014 -0500
+++ b/lib/dirtree.c	Tue Jul 29 20:02:31 2014 -0500
@@ -163,7 +163,10 @@
     }
   }
 
-  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);