diff options
Diffstat (limited to 'src/list.zig')
| -rw-r--r-- | src/list.zig | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/list.zig b/src/list.zig index b6e3847..bf95c2c 100644 --- a/src/list.zig +++ b/src/list.zig | |||
| @@ -3,6 +3,7 @@ const zup = @import("zup"); | |||
| 3 | 3 | ||
| 4 | const Allocator = std.mem.Allocator; | 4 | const Allocator = std.mem.Allocator; |
| 5 | const ArrayList = std.ArrayList; | 5 | const ArrayList = std.ArrayList; |
| 6 | const Config = zup.Config; | ||
| 6 | const Installation = zup.Installation; | 7 | const Installation = zup.Installation; |
| 7 | const Installations = zup.Installations; | 8 | const Installations = zup.Installations; |
| 8 | 9 | ||
| @@ -16,7 +17,9 @@ pub const description = "Lists Zig versions. Default is `--active -i`."; | |||
| 16 | pub const min_args = 0; | 17 | pub const min_args = 0; |
| 17 | pub const max_args = 0; | 18 | pub const max_args = 0; |
| 18 | 19 | ||
| 19 | pub fn main(comptime Result: type, allocator: Allocator, res: Result) !void { | 20 | pub fn main(comptime Result: type, config: Config, res: Result) !void { |
| 21 | const allocator = config.allocator; | ||
| 22 | |||
| 20 | var list_active = res.args.active; | 23 | var list_active = res.args.active; |
| 21 | var list_available = res.args.available; | 24 | var list_available = res.args.available; |
| 22 | var list_installed = res.args.installed; | 25 | var list_installed = res.args.installed; |
| @@ -44,7 +47,7 @@ pub fn main(comptime Result: type, allocator: Allocator, res: Result) !void { | |||
| 44 | } | 47 | } |
| 45 | 48 | ||
| 46 | if (list_available) { | 49 | if (list_available) { |
| 47 | var available = try Installation.getAvailableList(allocator); | 50 | var available = try Installation.getAvailableList(config); |
| 48 | defer Installation.deinitMap(allocator, &available); | 51 | defer Installation.deinitMap(allocator, &available); |
| 49 | try printAvailableList(allocator, available); | 52 | try printAvailableList(allocator, available); |
| 50 | } | 53 | } |