From cbab0b712a0b2fadd666d2a9b8521b5686f0e5ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Arrufat?= Date: Wed, 18 Mar 2026 20:07:11 +0900 Subject: [PATCH] SemanticTree: simplify TextVisitor printing logic --- src/SemanticTree.zig | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/SemanticTree.zig b/src/SemanticTree.zig index 6bc0b8ec..166acf4a 100644 --- a/src/SemanticTree.zig +++ b/src/SemanticTree.zig @@ -424,13 +424,12 @@ const TextVisitor = struct { const is_text_only = std.mem.eql(u8, data.role, "StaticText") or std.mem.eql(u8, data.role, "none") or std.mem.eql(u8, data.role, "generic"); - if (is_text_only and name_to_print != null) { - try self.writer.print("{d} '{s}'", .{ data.id, name_to_print.? }); - } else { - try self.writer.print("{d} {s}", .{ data.id, data.role }); - if (name_to_print) |n| { - try self.writer.print(" '{s}'", .{n}); - } + try self.writer.print("{d}", .{data.id}); + if (!is_text_only) { + try self.writer.print(" {s}", .{data.role}); + } + if (name_to_print) |n| { + try self.writer.print(" '{s}'", .{n}); } if (data.value) |v| {