diff --git a/src/font/DeferredFace.zig b/src/font/DeferredFace.zig index e513989e1..bddf012a4 100644 --- a/src/font/DeferredFace.zig +++ b/src/font/DeferredFace.zig @@ -379,6 +379,7 @@ test "fontconfig" { const discovery = @import("main.zig").discovery; const testing = std.testing; + const alloc = testing.allocator; // Load freetype var lib = try Library.init(); @@ -387,7 +388,7 @@ test "fontconfig" { // Get a deferred face from fontconfig var def = def: { var fc = discovery.Fontconfig.init(); - var it = try fc.discover(.{ .family = "monospace", .size = 12 }); + var it = try fc.discover(alloc, .{ .family = "monospace", .size = 12 }); defer it.deinit(); break :def (try it.next()).?; }; diff --git a/src/font/Group.zig b/src/font/Group.zig index a19e07c10..69f41da38 100644 --- a/src/font/Group.zig +++ b/src/font/Group.zig @@ -835,7 +835,7 @@ test "discover monospace with fontconfig and freetype" { // Search for fonts var fc = Discover.init(); - var it = try fc.discover(.{ .family = "monospace", .size = 12 }); + var it = try fc.discover(alloc, .{ .family = "monospace", .size = 12 }); defer it.deinit(); // Initialize the group with the deferred face diff --git a/src/font/discovery.zig b/src/font/discovery.zig index dfde8299e..53fd2ce36 100644 --- a/src/font/discovery.zig +++ b/src/font/discovery.zig @@ -234,7 +234,9 @@ pub const Fontconfig = struct { /// Discover fonts from a descriptor. This returns an iterator that can /// be used to build up the deferred fonts. - pub fn discover(self: *const Fontconfig, desc: Descriptor) !DiscoverIterator { + pub fn discover(self: *const Fontconfig, alloc: Allocator, desc: Descriptor) !DiscoverIterator { + _ = alloc; + // Build our pattern that we'll search for const pat = desc.toFcPattern(); errdefer pat.destroy();