diff --git a/builder.h b/builder.h index f34e31b..989cbcd 100644 --- a/builder.h +++ b/builder.h @@ -10,7 +10,6 @@ typedef struct size_t size; char *string; HandoverPayload *payload; - HandoverRecord *records; } HandoverBuilder; static inline void handover_builder_init(HandoverBuilder *builder, void *buf, size_t size) @@ -23,13 +22,12 @@ static inline void handover_builder_init(HandoverBuilder *builder, void *buf, si .size = size, .string = ((char *)buf) + size, .payload = payload, - .records = builder->payload->records, }; } static inline void handover_builder_append(HandoverBuilder *builder, HandoverRecord record) { - builder->records[builder->payload->count++] = record; + builder->payload->records[builder->payload->count++] = record; } static inline size_t handover_builder_append_str(HandoverBuilder *builder, const char *str) @@ -37,7 +35,6 @@ static inline size_t handover_builder_append_str(HandoverBuilder *builder, const size_t len = strlen(str) + 1; builder->string -= len; memcpy(builder->string, str, len); - builder->string[len] = 0; return builder->string - (char *)builder->buf; }