diff --git a/radio/src/audio_arm.cpp b/radio/src/audio_arm.cpp index 714980fe9..85fedebc3 100644 --- a/radio/src/audio_arm.cpp +++ b/radio/src/audio_arm.cpp @@ -327,8 +327,8 @@ void getLogicalSwitchAudioFile(char * filename, int index, unsigned int event) char * str = getModelPath(filename); int len = STR_VSWITCHES[0]; strncpy(str, &STR_VSWITCHES[1+len*(index+SWSRC_FIRST_LOGICAL_SWITCH)], len); - str += len; - strcpy(str, suffixes[event]); + str[len] = '\0'; + strcat(str, suffixes[event]); strcat(str, SOUNDS_EXT); }