From a3ec0fb7a994528a7e95cafb63cc962d2bd37835 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Wed, 12 Jul 2023 10:34:56 -0700 Subject: [PATCH] editor: fix help commands Signed-off-by: Stephen Gutekanst --- src/editor/entrypoint.zig | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/editor/entrypoint.zig b/src/editor/entrypoint.zig index 5fba7ee6..f3a8f137 100644 --- a/src/editor/entrypoint.zig +++ b/src/editor/entrypoint.zig @@ -24,6 +24,11 @@ pub fn Main() !void { var steps = std.ArrayList([]const u8).init(allocator); var build_args = std.ArrayList([]const u8).init(allocator); + if (std.mem.eql(u8, args[arg_i], "help") or std.mem.eql(u8, args[arg_i], "--help") or std.mem.eql(u8, args[arg_i], "-h")) { + try printHelp(.build); + std.os.exit(1); + } + while (arg_i < args.len) : (arg_i += 1) { if (argOption("-zig-path")) |value| { builder.zig_path = value; @@ -74,7 +79,7 @@ pub fn Main() !void { builder.zig_build_args = try build_args.toOwnedSlice(); return builder.run(); - } else if (std.mem.eql(u8, args[arg_i], "help")) { + } else if (std.mem.eql(u8, args[arg_i], "help") or std.mem.eql(u8, args[arg_i], "--help") or std.mem.eql(u8, args[arg_i], "-h")) { arg_i += 1; var subcommand = SubCommand.help;