From 1371137fef7ae06beb9d536cf89a70198bc210a6 Mon Sep 17 00:00:00 2001 From: Lilleman auf Larv Date: Mon, 28 Sep 2026 01:25:31 +0200 Subject: [PATCH] Branch once on a dest_address's kind when sizing it --- src/defs/types.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/defs/types.ts b/src/defs/types.ts index db3afd5..10d6249 100644 --- a/src/defs/types.ts +++ b/src/defs/types.ts @@ -399,11 +399,11 @@ function sizeDestAddresses(addresses: DestAddress[]): Result<{ size: number }> { let size = 1; for (const dest of addresses) { - const text = 'dl_name' in dest ? cstring.size(dest.dl_name) : cstring.size(dest.destination_addr); + const [header, text] = 'dl_name' in dest ? [1, cstring.size(dest.dl_name)] : [3, cstring.size(dest.destination_addr)]; if (text.err) return { err: text.err }; - size += ('dl_name' in dest ? 1 : 3) + text.size; + size += header + text.size; } return { size };