From 208f0612de4b08c7b34ae5d3f5f1151687fcf471 Mon Sep 17 00:00:00 2001 From: rpkak Date: Wed, 2 Apr 2025 09:09:34 +0200 Subject: [PATCH] Remove additional null termination [`std.builtin.Type.StructField.name`](https://ziglang.org/documentation/master/std/#std.builtin.Type.StructField) has type `[:0]const u8` --- src/vulkan/render.zig | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/vulkan/render.zig b/src/vulkan/render.zig index 79917e1..ead582b 100644 --- a/src/vulkan/render.zig +++ b/src/vulkan/render.zig @@ -1496,8 +1496,7 @@ fn Renderer(comptime WriterType: type) type { \\pub fn load({[params]s}) Self {{ \\ var self: Self = .{{ .dispatch = .{{}} }}; \\ inline for (std.meta.fields(Dispatch)) |field| {{ - \\ const name: [*:0]const u8 = @ptrCast(field.name ++ "\x00"); - \\ const cmd_ptr = loader({[first_arg]s}, name) orelse undefined; + \\ const cmd_ptr = loader({[first_arg]s}, field.name.ptr) orelse undefined; \\ @field(self.dispatch, field.name) = @ptrCast(cmd_ptr); \\ }} \\ return self;