From 7d8f92fb72f65711033522369faab09288f7933d Mon Sep 17 00:00:00 2001 From: Kevin Day Date: Tue, 22 Apr 2025 21:45:16 -0500 Subject: [PATCH] Bugfix: The fl_directory_do() depth is not being incremented at the top. The top-most level must increment the depth before the initial recursion. --- level_1/fl_directory/c/directory.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/level_1/fl_directory/c/directory.c b/level_1/fl_directory/c/directory.c index 167beea..6731e87 100644 --- a/level_1/fl_directory/c/directory.c +++ b/level_1/fl_directory/c/directory.c @@ -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) { -- 1.8.3.1