aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorDaniel Gavin <danielgavin5@hotmail.com>2021-04-14 02:20:05 +0200
committerDaniel Gavin <danielgavin5@hotmail.com>2021-04-14 02:20:05 +0200
commitc46317c00b04cefe83101be6bb4231e3edcd2fff (patch)
treeb26ee18e63ba29dc20d59f90fa520fb6af9c01a1 /tools
parentcb4b7efd3effdf2d315b95828284223c9aa06769 (diff)
fix os error
Diffstat (limited to 'tools')
-rw-r--r--tools/odinfmt/main.odin10
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)));
}