diff options
author | Tobias Grimm <git@e-tobi.net> | 2012-04-04 00:46:32 +0200 |
---|---|---|
committer | Tobias Grimm <git@e-tobi.net> | 2012-04-04 00:46:32 +0200 |
commit | 77808ab28a1dcd7f097c28906696e71cf12e8ac5 (patch) | |
tree | 81e3ec2963449251c9a12a288e39e8528a467fdb | |
parent | 4329dc7ed4202fb0a8380b065e7c01eee051d66a (diff) | |
download | vdr-plugin-ttxtsubs-77808ab28a1dcd7f097c28906696e71cf12e8ac5.tar.gz vdr-plugin-ttxtsubs-77808ab28a1dcd7f097c28906696e71cf12e8ac5.tar.bz2 |
avoid goto
-rw-r--r-- | ttxtsubs.c | 22 |
1 files changed, 6 insertions, 16 deletions
@@ -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; } |