diff --git a/src/parser.cpp b/src/parser.cpp index 32aa08b91..301961230 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -5434,13 +5434,13 @@ gb_internal void parser_add_foreign_file_to_process(Parser *p, AstPackage *pkg, } gb_internal ReadDirectoryError read_directory_recursive(String path, Array *fi, String const &FILE_EXT) { - Array sub_list = {}; - ReadDirectoryError rd_err = read_directory(path, &sub_list); - defer(array_free(&sub_list)); + Array sub_list = {}; + ReadDirectoryError rd_err = read_directory(path, &sub_list); + defer(array_free(&sub_list)); - if (rd_err != ReadDirectory_None) { - return rd_err; - } + if (rd_err != ReadDirectory_None) { + return rd_err; + } String const FILE_EXT_MONLITHIC = str_lit(".ODIN_MONOLITHIC_PACKAGE"); @@ -5449,25 +5449,23 @@ gb_internal ReadDirectoryError read_directory_recursive(String path, Arraydata == nullptr) { array_init(fi, heap_allocator(), 0, 100); } - array_add(fi, sub_fi); - } - } - } + array_add(fi, sub_fi); + } + } + } return rd_err; }