X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/a3bbc85871508cbf24edea513a5f69a14ee76e33..e25c93ddcc6a2c73b413fced441624703901e22d:/lib/dvb/db.cpp diff --git a/lib/dvb/db.cpp b/lib/dvb/db.cpp index 6b6aa033..8d41430f 100644 --- a/lib/dvb/db.cpp +++ b/lib/dvb/db.cpp @@ -615,7 +615,7 @@ void eDVBDB::loadBouquet(const char *path) break; if (line[0]=='#') { - if (!strncmp(line, "#SERVICE ", 9) || !strncmp(line, "#SERVICE: ", 10)) + if (!strncmp(line, "#SERVICE", 8)) { int offs = line[8] == ':' ? 10 : 9; eServiceReference tmp(line+offs); @@ -662,9 +662,10 @@ void eDVBDB::loadBouquet(const char *path) read_descr=true; ++entries; } - else if (read_descr && !strncmp(line, "#DESCRIPTION ", 13)) + else if (read_descr && !strncmp(line, "#DESCRIPTION", 12)) { - e->name = line+13; + int offs = line[12] == ':' ? 14 : 13; + e->name = line+offs; read_descr=false; } else if (!strncmp(line, "#NAME ", 6))