return ENS_EMPTY_PHONEME_MANIFEST; | return ENS_EMPTY_PHONEME_MANIFEST; | ||||
} | } | ||||
if ((manifest = (NAMETAB *)realloc(manifest, n_lines * sizeof(NAMETAB))) == NULL) { | |||||
NAMETAB *new_manifest = (NAMETAB *)realloc(manifest, n_lines * sizeof(NAMETAB)); | |||||
if (new_manifest == NULL) { | |||||
fclose(f); | fclose(f); | ||||
free(manifest); | |||||
return ENOMEM; | return ENOMEM; | ||||
} | |||||
} else | |||||
manifest = new_manifest; | |||||
n_manifest = 0; | n_manifest = 0; | ||||
while (fgets(buf, sizeof(buf), f) != NULL) { | while (fgets(buf, sizeof(buf), f) != NULL) { |