diff --git a/src/libespeak-ng/compilembrola.c b/src/libespeak-ng/compilembrola.c index 0ced134c..531ba860 100644 --- a/src/libespeak-ng/compilembrola.c +++ b/src/libespeak-ng/compilembrola.c @@ -45,7 +45,6 @@ static unsigned int StringToWord(const char *string) { // Pack 4 characters into a word int ix; - unsigned char c; unsigned int word; if (string == NULL) @@ -54,8 +53,7 @@ static unsigned int StringToWord(const char *string) word = 0; for (ix = 0; ix < 4; ix++) { if (string[ix] == 0) break; - c = string[ix]; - word |= (c << (ix*8)); + word |= ((unsigned int)string[ix] << (ix*8)); } return word; } diff --git a/src/libespeak-ng/synthesize.h b/src/libespeak-ng/synthesize.h index b5e55100..8a897415 100644 --- a/src/libespeak-ng/synthesize.h +++ b/src/libespeak-ng/synthesize.h @@ -355,10 +355,10 @@ typedef struct { } SOUND_ICON; typedef struct { - int name; + unsigned int name; unsigned int next_phoneme; - int mbr_name; - int mbr_name2; + unsigned int mbr_name; + unsigned int mbr_name2; int percent; // percentage length of first component int control; } MBROLA_TAB;