From c9bcba2626215db4bbae55cc24914be80c2b4938 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Fri, 26 Dec 2025 11:53:22 +0100 Subject: [PATCH] man --- src/rds.c | 6 ++---- src/rds_groups.c | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/rds.c b/src/rds.c index d5d947b..b3e60db 100644 --- a/src/rds.c +++ b/src/rds.c @@ -339,7 +339,7 @@ void get_rds_bits(RDSEncoder* enc, uint8_t *bits, uint8_t stream) { void reset_rds_state(RDSEncoder* enc, uint8_t program) { RDSEncoder tempCoder; tempCoder.program = program; - memset(&(tempCoder.state[program]), 0, sizeof(RDSState)); + memset(&tempCoder.state[program], 0, sizeof(RDSState)); tempCoder.state[program].rt_ab = 1; tempCoder.state[program].ptyn_ab = 1; @@ -359,9 +359,7 @@ void reset_rds_state(RDSEncoder* enc, uint8_t program) { tempCoder.state[program].last_minute = utc->tm_min; tempCoder.state[program].last_second = utc->tm_sec; - for(int i = 0; i < EONs; i++) tempCoder.data[program].eon[i].ta = 0; - - memcpy(&(enc->state[program]), &(tempCoder.state[program]), sizeof(RDSState)); + memcpy(&enc->state[program], &tempCoder.state[program], sizeof(RDSState)); } void set_rds_defaults(RDSEncoder* enc, uint8_t program) { diff --git a/src/rds_groups.c b/src/rds_groups.c index 70d54b1..7304d55 100644 --- a/src/rds_groups.c +++ b/src/rds_groups.c @@ -96,7 +96,7 @@ void get_rds_fasttuning_group(RDSEncoder* enc, RDSGroup *group) { } void get_rds_rt_group(RDSEncoder* enc, RDSGroup *group) { - if (enc->state[enc->program].rt_update && enc->data[enc->program].rt1_enabled && !enc->data[enc->program].current_rt) { + if (enc->state[enc->program].rt_update && enc->data[enc->program].rt1_enabled && enc->data[enc->program].current_rt == 0) { memcpy(enc->state[enc->program].rt_text, enc->data[enc->program].rt1, RT_LENGTH); TOGGLE(enc->state[enc->program].rt_ab); enc->state[enc->program].rt_update = 0;