From 77808ab28a1dcd7f097c28906696e71cf12e8ac5 Mon Sep 17 00:00:00 2001 From: Tobias Grimm Date: Wed, 4 Apr 2012 00:46:32 +0200 Subject: avoid goto --- ttxtsubs.c | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/ttxtsubs.c b/ttxtsubs.c index feec58a..7d316d3 100644 --- a/ttxtsubs.c +++ b/ttxtsubs.c @@ -613,29 +613,19 @@ void cMenuSetupTtxtsubs::Store(void) int cTtxtsubsConf::langChoise(const char *lang, const int HI) { size_t i, j; - int result = -1; for(i = 0; i < MAXLANGUAGES; i++) { for(j = 0; j < 2; j++) { - if(!mLanguages[i][j][0]) - continue; - - if(!memcmp(lang, mLanguages[i][j], 3)) { - if( ( HI && mHearingImpaireds[i][j] ) || - ( !HI && !mHearingImpaireds[i][j] ) ) { - result = i*2; - goto x; - } - if( !HI && mHearingImpaireds[i][j] ) { - result = 1 + i*2; - goto x; - } + if(mLanguages[i][j][0] && !memcmp(lang, mLanguages[i][j], 3)) { + if( ( HI && mHearingImpaireds[i][j] ) || ( !HI && !mHearingImpaireds[i][j] ) ) + return i*2; + if( !HI && mHearingImpaireds[i][j] ) + return 1 + i*2; } } } - x: - return result; + return -1; } -- cgit v1.2.3