Added missing entry in VP table and fixed off-by-one for string table lookups.

This commit is contained in:
Silvano Seva 2022-08-26 09:37:14 +02:00
parent 10dcf04a92
commit a40cba2430
3 changed files with 3 additions and 4 deletions

View File

@ -165,6 +165,7 @@ typedef enum
PROMPT_UNDERLINE, // underline PROMPT_UNDERLINE, // underline
PROMPT_CARET, // caret PROMPT_CARET, // caret
PROMPT_LEFT_BRACE, // left brace PROMPT_LEFT_BRACE, // left brace
PROMPT_RIGHT_BRACE, // right brace
PROMPT_CUSTOM1, // Hotspot PROMPT_CUSTOM1, // Hotspot
PROMPT_CUSTOM2, // ClearNode PROMPT_CUSTOM2, // ClearNode
PROMPT_CUSTOM3, // ShariNode PROMPT_CUSTOM3, // ShariNode

View File

@ -420,9 +420,7 @@ void vp_queueStringTableEntry(const char* const* stringTableStringPtr)
return; return;
uint16_t pos = NUM_VOICE_PROMPTS uint16_t pos = NUM_VOICE_PROMPTS
+ 1 + (stringTableStringPtr - &currentLanguage->languageName);
+ (stringTableStringPtr - &currentLanguage->languageName) /
sizeof(const char *);
vp_queuePrompt(pos); vp_queuePrompt(pos);
} }

View File

@ -39,7 +39,7 @@ int GetEnglishStringTableOffset(const char* text)
if (strcmp(text, strPtr) == 0) if (strcmp(text, strPtr) == 0)
{ {
return (i * sizeof(char *)); return i;
} }
} }