From 3c2973402c37e1e28c23870006a38dfd519e771a Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Mon, 17 Mar 2025 18:30:57 +0100 Subject: [PATCH] maybe now? --- src/rds.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/rds.c b/src/rds.c index ce27c67..062079e 100644 --- a/src/rds.c +++ b/src/rds.c @@ -563,13 +563,12 @@ static void init_rtplus(RDSEncoder* enc, uint8_t group, uint8_t program) { void reset_rds_state(RDSEncoder* enc, uint8_t program) { enc->program = program; - memset(&(enc->state[program]), 0, sizeof(RDSState)); - enc->state[program].rt_ab = 1; - enc->state[program].ptyn_ab = 1; - RDSEncoder tempCoder; + tempCoder.program = program; memset(&(tempCoder.state[program]), 0, sizeof(RDSState)); + tempCoder.state[program].rt_ab = 1; + tempCoder.state[program].ptyn_ab = 1; set_rds_rt1(&tempCoder, enc->data[program].rt1); set_rds_ps(&tempCoder, enc->data[program].ps); set_rds_dps1(&tempCoder, enc->data[program].dps1);