|
|
@@ -556,7 +556,7 @@ const char *GetTranslatedPhonemeString(int phoneme_mode) |
|
|
|
|
|
|
|
if (phon_out_buf == NULL) { |
|
|
|
phon_out_size = N_PHON_OUT; |
|
|
|
if ((phon_out_buf = (char *)realloc(phon_out_buf, phon_out_size)) == NULL) { |
|
|
|
if ((phon_out_buf = (char *)malloc(phon_out_size)) == NULL) { |
|
|
|
phon_out_size = 0; |
|
|
|
return ""; |
|
|
|
} |
|
|
@@ -633,10 +633,12 @@ const char *GetTranslatedPhonemeString(int phoneme_mode) |
|
|
|
if ((phon_out_ix + len) >= phon_out_size) { |
|
|
|
// enlarge the phoneme buffer |
|
|
|
phon_out_size = phon_out_ix + len + N_PHON_OUT; |
|
|
|
if ((phon_out_buf = (char *)realloc(phon_out_buf, phon_out_size)) == NULL) { |
|
|
|
char *new_phon_out_buf = (char *)realloc(phon_out_buf, phon_out_size); |
|
|
|
if (new_phon_out_buf == NULL) { |
|
|
|
phon_out_size = 0; |
|
|
|
return ""; |
|
|
|
} |
|
|
|
} else |
|
|
|
phon_out_buf = new_phon_out_buf; |
|
|
|
} |
|
|
|
|
|
|
|
phon_buf[len] = 0; |