From d9dd4e75413045c680b7765af41ed3567de0a0da Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Sat, 5 Apr 2025 13:50:58 +0200 Subject: [PATCH] really? --- src/rds.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/rds.c b/src/rds.c index 24f3cfd..fb3b85b 100644 --- a/src/rds.c +++ b/src/rds.c @@ -162,11 +162,12 @@ static uint16_t get_next_af(RDSEncoder* enc) { enc->state[enc->program].af_state += 1; } else { out = enc->data[enc->program].af.afs[enc->state[enc->program].af_state] << 8; - if (enc->data[enc->program].af.afs[enc->state[enc->program].af_state + 1]) + if (enc->data[enc->program].af.afs[enc->state[enc->program].af_state + 1]) { out |= enc->data[enc->program].af.afs[enc->state[enc->program].af_state + 1]; - else + } else { out |= AF_CODE_FILLER; enc->state[enc->program].af_state += 2; + } } if (enc->state[enc->program].af_state >= enc->data[enc->program].af.num_entries) enc->state[enc->program].af_state = 0; } else { @@ -186,11 +187,12 @@ static uint16_t get_next_af_eon(RDSEncoder* enc, uint8_t eon_index) { enc->state[enc->program].eon_states[eon_index].af_state += 1; } else { out = enc->data[enc->program].eon[eon_index].af.afs[enc->state[enc->program].eon_states[eon_index].af_state] << 8; - if (enc->data[enc->program].eon[eon_index].af.afs[enc->state[enc->program].eon_states[eon_index].af_state + 1]) + if (enc->data[enc->program].eon[eon_index].af.afs[enc->state[enc->program].eon_states[eon_index].af_state + 1]) { out |= enc->data[enc->program].eon[eon_index].af.afs[enc->state[enc->program].eon_states[eon_index].af_state + 1]; - else + } else { out |= AF_CODE_FILLER; enc->state[enc->program].eon_states[eon_index].af_state += 2; + } } if (enc->state[enc->program].eon_states[eon_index].af_state >= enc->data[enc->program].eon[eon_index].af.num_entries) enc->state[enc->program].eon_states[eon_index].af_state = 0; } else { @@ -593,7 +595,7 @@ static void get_rds_group(RDSEncoder* enc, uint16_t *blocks, uint8_t stream) { enc->data[enc->program].rt_text_timeout--; if(enc->data[enc->program].rt_text_timeout == 0) { enc->state[enc->program].rt_update = 1; - memccpy(enc->state[enc->program].rt_text, enc->data[enc->program].default_rt, 0, RT_LENGTH); + memcpy(enc->state[enc->program].rt_text, enc->data[enc->program].default_rt, 0, RT_LENGTH); } }