From 8d0f333ad8631873ee07fe73543b3eaf6d1b4dd3 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Mon, 3 Nov 2025 22:14:15 +0100 Subject: [PATCH] refactor: simplify Buffer.write_state --- src/buffer/Buffer.zig | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/buffer/Buffer.zig b/src/buffer/Buffer.zig index ff4cfde..47d3416 100644 --- a/src/buffer/Buffer.zig +++ b/src/buffer/Buffer.zig @@ -1583,17 +1583,18 @@ pub fn write_state(self: *const Self, writer: *std.Io.Writer) error{ Stop, OutOf try self.root.store(&content.writer, self.file_eol_mode); const dirty = self.is_dirty(); - try cbor.writeArrayHeader(writer, 9); - try cbor.writeValue(writer, self.get_file_path()); - try cbor.writeValue(writer, self.file_exists); - try cbor.writeValue(writer, self.file_eol_mode); - try cbor.writeValue(writer, self.hidden); - try cbor.writeValue(writer, self.ephemeral); - try cbor.writeValue(writer, self.auto_save); - try cbor.writeValue(writer, dirty); - try cbor.writeValue(writer, self.meta); - try cbor.writeValue(writer, self.file_type_name); - try cbor.writeValue(writer, content.written()); + try cbor.writeValue(writer, .{ + self.get_file_path(), + self.file_exists, + self.file_eol_mode, + self.hidden, + self.ephemeral, + self.auto_save, + dirty, + self.meta, + self.file_type_name, + content.written(), + }); } pub const ExtractStateOperation = enum { none, open_file };