From 59f0fa999f8d2d022417b4007724c95e9875c682 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Sat, 22 Mar 2025 21:48:53 +0100 Subject: [PATCH] the modulator save is dangerous --- src/ascii_cmd.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ascii_cmd.c b/src/ascii_cmd.c index fb3c0e7..f3f0f4d 100644 --- a/src/ascii_cmd.c +++ b/src/ascii_cmd.c @@ -741,8 +741,14 @@ void process_ascii_cmd(RDSModulator* mod, char *str) { copy_len = sizeof(option) - 1; memcpy(option, option_str, copy_len); option[copy_len] = '\0'; - saveToFile(mod->enc, option); - Modulator_saveToFile(&mod->params, option); + if (strcmp(option, "RDSGEN") == 0 || strcmp(option, "LEVEL") == 0) { + Modulator_saveToFile(&mod->params, option); + } else { + saveToFile(mod->enc, option); + if (strcmp(option, "ALL") == 0) { + Modulator_saveToFile(&mod->params, option); + } + } return; }