]> 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 167beeadd3c275dac97fdc7b610ff7240e1e0f02..6731e873f1a19c56a4a42c6c471e23444d1e2b8d 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) {