diff options
| author | Daniel Gavin <danielgavin5@hotmail.com> | 2021-04-14 02:20:05 +0200 |
|---|---|---|
| committer | Daniel Gavin <danielgavin5@hotmail.com> | 2021-04-14 02:20:05 +0200 |
| commit | c46317c00b04cefe83101be6bb4231e3edcd2fff (patch) | |
| tree | b26ee18e63ba29dc20d59f90fa520fb6af9c01a1 /tools | |
| parent | cb4b7efd3effdf2d315b95828284223c9aa06769 (diff) | |
fix os error
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/odinfmt/main.odin | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tools/odinfmt/main.odin b/tools/odinfmt/main.odin index 78624bd94..4040fe4c2 100644 --- a/tools/odinfmt/main.odin +++ b/tools/odinfmt/main.odin @@ -5,6 +5,8 @@ import "core:odin/format" import "core:fmt" import "core:strings" import "core:path/filepath" +import "core:time" +import "core:mem" import "flag" @@ -51,6 +53,8 @@ walk_files :: proc(info: os.File_Info, in_err: os.Errno) -> (err: os.Errno, skip main :: proc() { + init_global_temporary_allocator(mem.megabytes(100)); + args: Args; if len(os.args) < 2 { @@ -65,6 +69,8 @@ main :: proc() { path := os.args[len(os.args)-1]; + tick_time := time.tick_now(); + if os.is_file(path) { if _, ok := args.write.(bool); ok { @@ -122,12 +128,14 @@ main :: proc() { } + } else { + fmt.eprintf("failed to format %v", file); } free_all(context.temp_allocator); } - fmt.printf("formatted %v files", len(files)); + fmt.printf("formatted %v files in %vms", len(files), time.duration_milliseconds(time.tick_lap_time(&tick_time))); } |