From 57ffa5799242ce8754aaa17df7d730c6dd811975 Mon Sep 17 00:00:00 2001 From: Yves Biener Date: Sun, 7 Jun 2026 18:09:19 +0200 Subject: [PATCH] mod: bump `zig` version to 0.16.0 --- build.zig.zon | 3 +-- src/root.zig | 15 +++++++-------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/build.zig.zon b/build.zig.zon index cd16041..1087b42 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -1,9 +1,8 @@ .{ .name = .fuzzig, - // This is a [Semantic Version](https://semver.org/). .version = "0.0.0", .fingerprint = 0x6450ab302d40f9a8, // Changing this has security and trust implications. - .minimum_zig_version = "0.16.0-dev.1254+bf15c791f", + .minimum_zig_version = "0.16.0", .dependencies = .{}, .paths = .{ "build.zig", diff --git a/src/root.zig b/src/root.zig index f69bd2c..8b63f95 100644 --- a/src/root.zig +++ b/src/root.zig @@ -202,6 +202,7 @@ const Allocator = std.mem.Allocator; test "matching `s` on local files" { var gpa = testing.allocator; + const io = testing.io; // files to fuzzy match against var files: std.ArrayList([]const u8) = .empty; @@ -218,13 +219,13 @@ test "matching `s` on local files" { } // arrange - var dir = try std.fs.cwd().openDir(".", .{ .iterate = true }); - defer dir.close(); + var dir = try std.Io.Dir.cwd().openDir(io, ".", .{ .iterate = true }); + defer dir.close(io); var iter = try dir.walk(gpa); defer iter.deinit(); - while (try iter.next()) |entry| { + while (try iter.next(io)) |entry| { switch (entry.kind) { .file => { if (std.mem.startsWith(u8, entry.path, ".git/")) continue; @@ -249,12 +250,10 @@ test "matching `s` on local files" { std.sort.heap(Result, results.items, {}, greaterThan); var buf: [128]u8 = undefined; - var buffer = std.fs.File.stderr().writer(&buf); - var writer = &buffer.interface; + const stderr = try std.Io.lockStderr(io, &buf, .escape_codes); + var writer = stderr.file_writer; defer writer.flush() catch unreachable; - - std.debug.lockStdErr(); - defer std.debug.unlockStdErr(); + defer std.Io.unlockStderr(io); // assert var scored_entries: usize = 0;