From 3387395932cc66b47fc13d996361bfdf569c4cd3 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Mon, 14 Sep 2015 06:40:35 +0200 Subject: [PATCH] Fixes #2855 --- radio/src/audio_arm.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/radio/src/audio_arm.cpp b/radio/src/audio_arm.cpp index bb056b5a1..ceb46c521 100644 --- a/radio/src/audio_arm.cpp +++ b/radio/src/audio_arm.cpp @@ -336,12 +336,14 @@ void getLogicalSwitchAudioFile(char * filename, int index, unsigned int event) #if defined(PCBTARANIS) *str++ = 'L'; - if (index >= 10) { - div_t qr = div(index, 10); + if (index >= 9) { + div_t qr = div(index+1, 10); *str++ = '1' + qr.quot; - index = qr.rem; + *str++ = '0' + qr.rem; + } + else { + *str++ = '1' + index; } - *str++ = '1' + index; #else int len = STR_VSWITCHES[0]; strncpy(str, &STR_VSWITCHES[1+len*(index+SWSRC_FIRST_LOGICAL_SWITCH)], len);