From 0f495a6fd9ab5a1779adcfaa959d4a82caac637c Mon Sep 17 00:00:00 2001 From: bsongis Date: Wed, 11 Jun 2014 08:19:47 +0200 Subject: [PATCH] Fixes #1248 --- radio/src/audio_arm.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); }