diff options
author | Klaus Schmidinger <vdr@tvdr.de> | 2006-10-07 12:22:04 +0200 |
---|---|---|
committer | Klaus Schmidinger <vdr@tvdr.de> | 2006-10-07 12:22:04 +0200 |
commit | 94e43892a54f74b34e8a06d79784a225cfd8333d (patch) | |
tree | 3dbf1d27631ebfa4c880fb9c531727bc06d9f903 /i18n.c | |
parent | 2d68b323c74f3ba2d03d843132ebcec1d712b982 (diff) | |
download | vdr-94e43892a54f74b34e8a06d79784a225cfd8333d.tar.gz vdr-94e43892a54f74b34e8a06d79784a225cfd8333d.tar.bz2 |
Changed the I18nNormalizeLanguageCode() check to also allow blanks (and all other printable characters) in the language codes
Diffstat (limited to 'i18n.c')
-rw-r--r-- | i18n.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: i18n.c 1.282 2006/09/16 09:08:30 kls Exp $ + * $Id: i18n.c 1.283 2006/10/07 12:18:10 kls Exp $ * * Translations provided by: * @@ -6243,9 +6243,9 @@ int I18nLanguageIndex(const char *Code) const char *I18nNormalizeLanguageCode(const char *Code) { - if (Code[0] && !isalnum(Code[0]) || Code[1] && !isalnum(Code[1]) || Code[2] && !isalnum(Code[2])) { + if (Code[0] && !isprint(Code[0]) || Code[1] && !isprint(Code[1]) || Code[2] && !isprint(Code[2])) { // ISO 639 language codes are defined as alphabetical characters, but digits are apparently - // also used, for instance for "2ch" + // also used, for instance for "2ch". There are even channels that use blank characters. //dsyslog("invalid language code: '%s'", Code); return "???"; } |