From 3db86f0d2ebf5d158563d5e4177af251676cf1f7 Mon Sep 17 00:00:00 2001 From: Spencer Brower Date: Sun, 14 Jun 2026 21:59:23 -0400 Subject: [PATCH] refactor: Fixed cli command. --- cli.odin | 15 ++++++++------- cmd_backup.odin | 4 ++++ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/cli.odin b/cli.odin index 23f63c0..b549d7d 100644 --- a/cli.odin +++ b/cli.odin @@ -46,23 +46,24 @@ COMMANDS := []CommandInfo { }, {"version", "envr version", "Show envr's version", "", {}}, {"edit-config", "envr edit-config", "Edit your config with your default editor", "", {}}, - {"nushell-completion", "envr nushell-completion", "Generate custom completions for nushell", "", {}}, + { + "nushell-completion", + "envr nushell-completion", + "Generate custom completions for nushell", + "", + {}, + }, } parse_args :: proc() -> (cmd: Command, ok: bool) { args := os.args - if len(args) < 2 { + if len(args) < 2 || args[1] == "--help" || args[1] == "-h" { print_usage() return Command{}, false } cmd.name = args[1] - if cmd.name == "--help" || cmd.name == "-h" { - print_usage() - return Command{}, false - } - cmd.args = make([dynamic]string) cmd.flags = make(map[string]string) cmd.bool_set = make(map[string]bool) diff --git a/cmd_backup.odin b/cmd_backup.odin index 0be0f3f..b55e12f 100644 --- a/cmd_backup.odin +++ b/cmd_backup.odin @@ -17,18 +17,22 @@ cmd_backup :: proc(cmd: ^Command) { file, ok := new_env_file(path) if !ok { + // TODO: log a message return } db, db_ok := db_open() if !db_ok { + // TODO: log a message return } defer db_close(&db) if !db_insert(&db, file) { + // TODO: log a message return } fmt.printf("Saved %s into the database\n", path) } +