diff --git a/radio/src/audio_arm.cpp b/radio/src/audio_arm.cpp index 882a8cf4c..bb056b5a1 100644 --- a/radio/src/audio_arm.cpp +++ b/radio/src/audio_arm.cpp @@ -336,7 +336,12 @@ void getLogicalSwitchAudioFile(char * filename, int index, unsigned int event) #if defined(PCBTARANIS) *str++ = 'L'; - *str++ = '1'+index; + if (index >= 10) { + div_t qr = div(index, 10); + *str++ = '1' + qr.quot; + index = qr.rem; + } + *str++ = '1' + index; #else int len = STR_VSWITCHES[0]; strncpy(str, &STR_VSWITCHES[1+len*(index+SWSRC_FIRST_LOGICAL_SWITCH)], len);