diff --git a/radio/src/strhelpers.cpp b/radio/src/strhelpers.cpp index 3248b5f22..ba3cbb21a 100644 --- a/radio/src/strhelpers.cpp +++ b/radio/src/strhelpers.cpp @@ -487,9 +487,9 @@ char * getSourceString(char * dest, mixsrc_t idx) idx -= MIXSRC_FIRST_TELEM; div_t qr = div(idx, 3); dest[0] = '\321'; - int pos = 1 + zchar2str(&dest[1], g_model.telemetrySensors[qr.quot].label, sizeof(g_model.telemetrySensors[qr.quot].label)); - if (qr.rem) dest[pos++] = (qr.rem==2 ? '+' : '-'); - dest[pos] = '\0'; + char * pos = strAppend(&dest[1], g_model.telemetrySensors[qr.quot].label, sizeof(g_model.telemetrySensors[qr.quot].label)); + if (qr.rem) * pos = (qr.rem==2 ? '+' : '-'); + * ++pos = '\0'; } return dest;