summaryrefslogtreecommitdiff
path: root/src/Config.zig
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2025-07-22 06:29:25 +0300
committerGravatar Uko Kokņevičs2025-07-22 06:29:25 +0300
commit73fd32eb28753584edb160fc11b0c16078a2ed6d (patch)
tree6ced78d1293bea471d6fb3dd29a57e860960385e /src/Config.zig
parentDocument that zup 0.6.0 compiles with zig 0.14.1 as well (diff)
downloadzup-main.tar.gz
zup-main.tar.xz
zup-main.zip
Update ZigHEADmain
Diffstat (limited to 'src/Config.zig')
-rw-r--r--src/Config.zig7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/Config.zig b/src/Config.zig
index ba8f496..1e4a9bd 100644
--- a/src/Config.zig
+++ b/src/Config.zig
@@ -63,7 +63,10 @@ fn readConfig(self: *Config, file: File) !void {
63 supported_targets: [][]u8, 63 supported_targets: [][]u8,
64 }; 64 };
65 65
66 var reader = std.json.reader(allocator, file.reader()); 66 const fileBuf = try allocator.alloc(u8, 4096);
67 var fileReader = file.reader(fileBuf);
68
69 var reader = std.json.Reader.init(allocator, &fileReader.interface);
67 defer reader.deinit(); 70 defer reader.deinit();
68 71
69 const parsed = try std.json.parseFromTokenSourceLeaky( 72 const parsed = try std.json.parseFromTokenSourceLeaky(
@@ -90,7 +93,7 @@ fn readConfig(self: *Config, file: File) !void {
90 }; 93 };
91 94
92 const resolved = std.zig.system.resolveTargetQuery(query) catch |e| { 95 const resolved = std.zig.system.resolveTargetQuery(query) catch |e| {
93 std.log.warn("Failed to resolve '{s}' as a target: {}", .{ target, e}); 96 std.log.warn("Failed to resolve '{s}' as a target: {}", .{ target, e });
94 continue; 97 continue;
95 }; 98 };
96 99