diff options
Diffstat (limited to 'src/cmd/lib/flags.zig')
-rw-r--r-- | src/cmd/lib/flags.zig | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/cmd/lib/flags.zig b/src/cmd/lib/flags.zig index 637ea83..266ddfe 100644 --- a/src/cmd/lib/flags.zig +++ b/src/cmd/lib/flags.zig @@ -155,34 +155,34 @@ pub const CommandFlags = struct { } pub fn getHelp(self: *const CommandFlags, command_name: []const u8, allocator: Allocator) ![]const u8 { - var help = ArrayList(u8).init(allocator); - defer help.deinit(); + var help = ArrayList(u8){}; + defer help.deinit(allocator); - try help.appendSlice(command_name); - try help.appendSlice(" - Available flags:\n\n"); + try help.appendSlice(allocator, command_name); + try help.appendSlice(allocator, " - Available flags:\n\n"); for (self.flags) |flag_def| { - try help.appendSlice(" /"); - try help.appendSlice(flag_def.name); + try help.appendSlice(allocator, " /"); + try help.appendSlice(allocator, flag_def.name); if (flag_def.aliases.len > 0) { - try help.appendSlice(" ("); + try help.appendSlice(allocator, " ("); for (flag_def.aliases, 0..) |alias, i| { - if (i > 0) try help.appendSlice(", "); - try help.appendSlice(alias); + if (i > 0) try help.appendSlice(allocator, ", "); + try help.appendSlice(allocator, alias); } - try help.appendSlice(")"); + try help.appendSlice(allocator, ")"); } switch (flag_def.flag_type) { - .String => try help.appendSlice(":value"), - .Number => try help.appendSlice(":number"), + .String => try help.appendSlice(allocator, ":value"), + .Number => try help.appendSlice(allocator, ":number"), .Boolean => {}, } - try help.appendSlice(" - "); - try help.appendSlice(flag_def.description); - try help.appendSlice("\n"); + try help.appendSlice(allocator, " - "); + try help.appendSlice(allocator, flag_def.description); + try help.appendSlice(allocator, "\n"); } return help.toOwnedSlice(); |