summaryrefslogtreecommitdiff
path: root/src/list.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/list.zig')
-rw-r--r--src/list.zig13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/list.zig b/src/list.zig
index bf95c2c..0a0fee9 100644
--- a/src/list.zig
+++ b/src/list.zig
@@ -1,5 +1,5 @@
1const std = @import("std"); 1const std = @import("std");
2const zup = @import("zup"); 2const zup = @import("root");
3 3
4const Allocator = std.mem.Allocator; 4const Allocator = std.mem.Allocator;
5const ArrayList = std.ArrayList; 5const ArrayList = std.ArrayList;
@@ -20,11 +20,11 @@ pub const max_args = 0;
20pub fn main(comptime Result: type, config: Config, res: Result) !void { 20pub fn main(comptime Result: type, config: Config, res: Result) !void {
21 const allocator = config.allocator; 21 const allocator = config.allocator;
22 22
23 var list_active = res.args.active; 23 var list_active = res.args.active != 0;
24 var list_available = res.args.available; 24 var list_available = res.args.available != 0;
25 var list_installed = res.args.installed; 25 var list_installed = res.args.installed != 0;
26 26
27 if (res.args.all) { 27 if (res.args.all != 0) {
28 list_active = true; 28 list_active = true;
29 list_available = true; 29 list_available = true;
30 list_installed = true; 30 list_installed = true;
@@ -36,8 +36,7 @@ pub fn main(comptime Result: type, config: Config, res: Result) !void {
36 if (list_active) { 36 if (list_active) {
37 const active = try Installation.getActiveName(allocator); 37 const active = try Installation.getActiveName(allocator);
38 defer if (active) |s| allocator.free(s); 38 defer if (active) |s| allocator.free(s);
39 // TODO: zig-bug should I really need to do this? 39 try printActive(active);
40 try printActive(if (active) |a| a else null);
41 } 40 }
42 41
43 if (list_installed) { 42 if (list_installed) {