From a0d3ba04e7ed1cd20862e70fb35ae6c384580e24 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Fri, 14 Mar 2025 17:48:49 +0100 Subject: [PATCH] reset the idx --- src/rds.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/rds.c b/src/rds.c index 8a50be6..22ed3ec 100644 --- a/src/rds.c +++ b/src/rds.c @@ -357,10 +357,12 @@ static void get_rds_group(uint16_t *blocks) { goto group_coded; // TODO: Add EON case 'X': - for(int i = 0; i < 3; i++) blocks_udg[i] = rds_data.udg1[rds_state.udg_idxs[0]++][i];; + for(int i = 0; i < 3; i++) blocks[i] = rds_data.udg1[rds_state.udg_idxs[0]++][i];; + if(rds_state.udg_idxs[0] == 8) rds_state.udg_idxs[0] = 0; goto group_coded; case 'Y': for(int i = 0; i < 3; i++) blocks[i+1] = rds_data.udg2[rds_state.udg_idxs[1]++][i]; + if(rds_state.udg_idxs[1] == 8) rds_state.udg_idxs[1] = 0; goto group_coded; case 'R': if(rds_state.rtp_oda == 0) {