From 8e66f13c8542f2714342d588bea5461e7761bc49 Mon Sep 17 00:00:00 2001 From: Simen Kirkvik Date: Mon, 9 Mar 2026 09:46:35 +0100 Subject: [PATCH] wayland: Fix string printing from keyboard handler --- src/main.zig | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main.zig b/src/main.zig index e8ae14f..172069b 100644 --- a/src/main.zig +++ b/src/main.zig @@ -671,7 +671,15 @@ fn wlKeyboardHandleKey(data: ?*anyopaque, keyboard: ?*c.wl_keyboard, serial: u32 const pressed = state == c.WL_KEYBOARD_KEY_STATE_PRESSED or state == c.WL_KEYBOARD_KEY_STATE_REPEATED; - std.debug.print("{s} {any}\n", .{ buf, pressed }); + const buf_end: usize = blk: { + var i: usize = 0; + while (buf[i] != 0) { + i += 1; + } + break :blk i; + }; + const str: []const u8 = buf[0 .. buf_end]; + std.debug.print("{s} {any}\n", .{ str, pressed }); switch (sym) { c.XKB_KEY_Escape => {