From 4c8385b7269f170c2c9778b9bb0012b24572dd04 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Sat, 15 Mar 2025 12:42:04 +0100 Subject: [PATCH] fix pointers --- src/rds.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/rds.c b/src/rds.c index d8dcf59..ec3b1ce 100644 --- a/src/rds.c +++ b/src/rds.c @@ -76,12 +76,12 @@ void saveToFile(RDSEncoder *emp, const char *option) { memcpy(tempEncoder.data[emp->program].udg2, emp->data[emp->program].udg2, sizeof(emp->data[emp->program].udg2)); 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 + 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");