From 5843a4fcdaf6489c5114ac93ec34b9ab59e4e719 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Sat, 15 Mar 2025 13:11:40 +0100 Subject: [PATCH] i have no clue --- src/rds.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/rds.c b/src/rds.c index 91b0238..ae9b044 100644 --- a/src/rds.c +++ b/src/rds.c @@ -77,14 +77,15 @@ void saveToFile(RDSEncoder *emp, const char *option) { tempEncoder.data[emp->program].udg2_len = emp->data[emp->program].udg2_len; } else if (strcmp(option, "ALL") == 0) { memcpy(&(emp->data[emp->program]), &(tempEncoder.data[emp->program]), sizeof(RDSData)); - memcpy(&(emp->state[emp->program]), &(tempEncoder.state[emp->program]), sizeof(RDSState)); - memcpy(&(emp->oda_state[emp->program]), &(tempEncoder.oda_state[emp->program]), sizeof(RDSODAState)); - memcpy(&(emp->odas[emp->program]), &(tempEncoder.odas[emp->program]), sizeof(RDSODA)*MAX_ODAS); memcpy(&(emp->rtpData[emp->program]), &(tempEncoder.rtpData[emp->program]), sizeof(RDSRTPlusData)); tempEncoder.program = emp->program; } - file = fopen(encoderPath, "wb"); + memcpy(&(emp->state[emp->program]), &(tempEncoder.state[emp->program]), sizeof(RDSState)); + memcpy(&(emp->oda_state[emp->program]), &(tempEncoder.oda_state[emp->program]), sizeof(RDSODAState)); + memcpy(&(emp->odas[emp->program]), &(tempEncoder.odas[emp->program]), sizeof(RDSODA)*MAX_ODAS); + + file = fopen(encoderPath, "wb"); if (file == NULL) { perror("Error opening file"); return;