From 644f02c26a7dad9daf1252e418ab5d09c4d03161 Mon Sep 17 00:00:00 2001 From: Juho Hiltunen Date: Mon, 10 Oct 2022 19:45:01 +0300 Subject: [PATCH] fixup case V_TUNES previous changing of variable names caused an error in the program logic. --- src/libespeak-ng/langopts.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/libespeak-ng/langopts.c b/src/libespeak-ng/langopts.c index c611cd9d..0227d50a 100644 --- a/src/libespeak-ng/langopts.c +++ b/src/libespeak-ng/langopts.c @@ -147,14 +147,16 @@ if (CheckTranslator(translator, langopts_tab, key) != 0) { n = sscanf(keyValue, "%s %s %s %s %s %s", names[0], names[1], names[2], names[3], names[4], names[5]); translator->langopts.intonation_group = 0; + int value; for (ix = 0; ix < n; ix++) { if (strcmp(names[ix], "NULL") == 0) continue; - if ((n = LookupTune(names[ix])) < 0) + + if ((value = LookupTune(names[ix])) < 0) fprintf(stderr, "Unknown tune '%s'\n", names[ix]); else - translator->langopts.tunes[ix] = n; + translator->langopts.tunes[ix] = value; } break; }