aboutsummaryrefslogtreecommitdiff
path: root/lib/base/estring.cpp
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-11-03 01:08:02 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-11-03 01:08:02 +0000
commite714c0719330427ea0b420e877de8605d81364c7 (patch)
tree617e23b0a748cc93269af351a0d377a4cc2fd850 /lib/base/estring.cpp
parentb7a2b4e737acaccfa6d52688b19bc252de99d00e (diff)
downloadenigma2-e714c0719330427ea0b420e877de8605d81364c7.tar.gz
enigma2-e714c0719330427ea0b420e877de8605d81364c7.zip
small (non critical) fix
Diffstat (limited to 'lib/base/estring.cpp')
-rw-r--r--lib/base/estring.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/lib/base/estring.cpp b/lib/base/estring.cpp
index 91491c38..74d773c4 100644
--- a/lib/base/estring.cpp
+++ b/lib/base/estring.cpp
@@ -334,9 +334,9 @@ std::string convertDVBUTF8(const unsigned char *data, int len, int table, int ts
switch(data[0])
{
- case 1 ... 12:
+ case 1 ... 11:
table=data[i++]+4;
-// eDebug("(1..12)text encoded in ISO-8859-%d",table);
+// eDebug("(1..11)text encoded in ISO-8859-%d",table);
break;
case 0x10:
{
@@ -348,6 +348,7 @@ std::string convertDVBUTF8(const unsigned char *data, int len, int table, int ts
{
case 12:
eDebug("unsup. ISO8859-12 enc.", n);
+ break;
default:
table=n;
break;
@@ -370,9 +371,14 @@ std::string convertDVBUTF8(const unsigned char *data, int len, int table, int ts
++i;
eDebug("unsup. Big5 subset of ISO/IEC 10646-1 enc.");
break;
+ case 0x15:
+ ++i;
+ eDebug("unsup. UTF-8 encoding of ISO/IEC 10646-1.");
+ break;
case 0x0:
- case 0xD ... 0xF:
- case 0x15 ... 0x1F:
+ case 0xC ... 0xF:
+ case 0x16 ... 0x1F:
+ default:
eDebug("reserved %d", data[0]);
++i;
break;