diff --git a/src/display.c b/src/display.c index 0af5507..05df158 100644 --- a/src/display.c +++ b/src/display.c @@ -1,4 +1,5 @@ static void display_recursive(dir_t *dir); +i32 need_to_return_of_line = 0; void space_between_files(t_list **files, dir_t *file) { @@ -41,8 +42,10 @@ display_name(dir_t *dir) { void display_directory(dir_t *dir) { if (flags.R) { - if (!dir->is_file) + if (!dir->is_file) { + need_to_return_of_line = 0; display_recursive(dir); + } } else { t_list **files = get_all_in(dir); @@ -74,7 +77,6 @@ display_files(t_list **files) { static void to_print_return_of_line() { - static int need_to_return_of_line = 0; if (!need_to_return_of_line) need_to_return_of_line = 1; else {