pre_ptr is already one byte before the current letter, so we do not want to subtract 1 again. Otherwise this would for instance underflow word_iz of addPluralSuffixes.master
| @@ -2049,7 +2049,7 @@ static void MatchRule(Translator *tr, char *word[], char *word_start, int group_ | |||
| break; | |||
| case RULE_NOVOWELS: | |||
| { | |||
| char *p = pre_ptr - letter_xbytes - 1; | |||
| char *p = pre_ptr - letter_xbytes; | |||
| while (letter_w != RULE_SPACE) { | |||
| if (IsLetter(tr, letter_w, LETTERGP_VOWEL2)) { | |||
| failed = 1; | |||