aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/Audio
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/Audio')
-rw-r--r--src/common/Audio/cw.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/common/Audio/cw.c b/src/common/Audio/cw.c
index e7cc806..84e96a4 100644
--- a/src/common/Audio/cw.c
+++ b/src/common/Audio/cw.c
@@ -425,8 +425,9 @@ static size_t psk_text_to_phase_buffer(const char* instr, uint8_t* outbits)
/* Encode the message, with 00 between letters */
for (j=0; j < strlen(instr); j++) {
- if (instr[j] < sizeof(psk_varicode)) {
- const char* varicode_bits = psk_varicode[(int)instr[j]];
+ const uint16_t ix = instr[j];
+ if (ix < sizeof(psk_varicode)) {
+ const char* varicode_bits = psk_varicode[ix];
for(k=0; k < strlen(varicode_bits); k++) {
outbits[i++] = (varicode_bits[k] == '1') ? 1 : 0;
}