From 4854ffa68342e30ae4c88faaefed07099710908f Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Fri, 11 Sep 2015 16:44:17 +0200 Subject: [PATCH] Fixes #2855 --- radio/src/audio_arm.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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);