diff --git a/odinfmt.json b/odinfmt.json index b2d7482..ff28670 100644 --- a/odinfmt.json +++ b/odinfmt.json @@ -3,7 +3,10 @@ "align_struct_fields": true, "align_struct_values": true, "character_width": 80, + "indent_cases": true, + "newline_limit": 1, "newline_style": "LF", + "sort_imports": true, "space_single_line_blocks": true, "tabs": true, "tabs_width": 4 diff --git a/src/file/list_dir.odin b/src/file/list_dir.odin index 882c934..f4b6a9f 100644 --- a/src/file/list_dir.odin +++ b/src/file/list_dir.odin @@ -96,23 +96,26 @@ list_dir_queue :: proc( for entry in entries { #partial switch entry.type { - case os.File_Type.Directory: - append(queue, strings.clone(entry.fullpath, queue^.allocator)) - case os.File_Type.Regular: - { - relpath, was_allocation := strings.replace( - entry.fullpath, - working_dir, - ".", - 1, - result^.allocator, - ) - if !was_allocation { - relpath = strings.clone(relpath, result^.allocator) + case os.File_Type.Directory: + append(queue, strings.clone(entry.fullpath, queue^.allocator)) + case os.File_Type.Regular: + { + relpath, was_allocation := strings.replace( + entry.fullpath, + working_dir, + ".", + 1, + result^.allocator, + ) + if !was_allocation { + relpath = strings.clone(relpath, result^.allocator) + } + append( + result, + FileEntry{relpath = relpath, size = entry.size}, + ) } - append(result, FileEntry{relpath = relpath, size = entry.size}) - } - case: // skip other types + case: // skip other types } } }