summaryrefslogtreecommitdiff
path: root/src/list.zig
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2022-04-28 15:27:11 +0300
committerGravatar Uko Kokņevičs2022-04-28 15:29:33 +0300
commit53af0877444ea6c14b1ad5baec94afbeebc5e5e0 (patch)
tree837fba9d78c895243f598c95916bff4a4c56f609 /src/list.zig
parentAdd Installation.isActive, use it (diff)
downloadzup-53af0877444ea6c14b1ad5baec94afbeebc5e5e0.tar.gz
zup-53af0877444ea6c14b1ad5baec94afbeebc5e5e0.tar.xz
zup-53af0877444ea6c14b1ad5baec94afbeebc5e5e0.zip
Added support for config files
Diffstat (limited to 'src/list.zig')
-rw-r--r--src/list.zig7
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
4const Allocator = std.mem.Allocator; 4const Allocator = std.mem.Allocator;
5const ArrayList = std.ArrayList; 5const ArrayList = std.ArrayList;
6const Config = zup.Config;
6const Installation = zup.Installation; 7const Installation = zup.Installation;
7const Installations = zup.Installations; 8const Installations = zup.Installations;
8 9
@@ -16,7 +17,9 @@ pub const description = "Lists Zig versions. Default is `--active -i`.";
16pub const min_args = 0; 17pub const min_args = 0;
17pub const max_args = 0; 18pub const max_args = 0;
18 19
19pub fn main(comptime Result: type, allocator: Allocator, res: Result) !void { 20pub 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 }