diff --git a/src/ascii_cmd.c b/src/ascii_cmd.c index b69a837..e93bb7c 100644 --- a/src/ascii_cmd.c +++ b/src/ascii_cmd.c @@ -68,7 +68,7 @@ static void handle_rt1(char *arg, RDSModulator* mod, char* output) { } static void handle_dps1(char *arg, RDSModulator* mod, char* output) { - arg[RT_LENGTH * 2] = 0; + arg[DPS_LENGTH * 2] = 0; set_rds_dps1(mod->enc, xlat(arg)); strcpy(output, "+\0"); } diff --git a/src/rds.h b/src/rds.h index c398ca0..81a037c 100644 --- a/src/rds.h +++ b/src/rds.h @@ -18,7 +18,7 @@ #define RT_LENGTH 64 #define PS_LENGTH 8 -#define DPS_LENGTH 8 +#define DPS_LENGTH 255 #define PTYN_LENGTH 8 #define LPS_LENGTH 32 #define DEFAULT_GRPSQC "002222XY"