mirror of
https://github.com/radio95-rnt/rds95.git
synced 2026-02-27 04:43:52 +01:00
disallow pis starting with 0
This commit is contained in:
@@ -94,7 +94,12 @@ static void handle_ta(char *arg, RDSModulator* mod, char* output) {
|
||||
}
|
||||
|
||||
static void handle_pi(char *arg, RDSModulator* mod, char* output) {
|
||||
mod->enc->data[mod->enc->program].pi = strtoul(arg, NULL, 16);
|
||||
uint16_t pi_value = strtoul(arg, NULL, 16);
|
||||
if ((pi_value & 0xF000) == 0) {
|
||||
strcpy(output, "-\0");
|
||||
return;
|
||||
}
|
||||
mod->enc->data[mod->enc->program].pi = pi_value;
|
||||
strcpy(output, "+\0");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user