]> Kevux Git Server - fll/commitdiff
Bugfix: The fl_directory_do() depth is not being incremented at the top.
authorKevin Day <Kevin@kevux.org>
Wed, 23 Apr 2025 02:45:16 +0000 (21:45 -0500)
committerKevin Day <Kevin@kevux.org>
Wed, 23 Apr 2025 02:45:16 +0000 (21:45 -0500)
The top-most level must increment the depth before the initial recursion.

level_1/fl_directory/c/directory.c

index 167beea..6731e87 100644 (file)
@@ -115,7 +115,12 @@ extern "C" {
     }
 
     if (recurse->depth < recurse->depth_max) {
+      ++recurse->depth;
+
       private_fl_directory_do_recurse(recurse);
+
+      --recurse->depth;
+
       if (F_status_is_error(recurse->state.status)) return;
 
       if (recurse->state.status == F_done) {