fix reading e2tv files

Origin commit data
------------------
Branch: ni/coolstream
Commit: 45289834ac
Author: TangoCash <eric@loxat.de>
Date: 2020-02-09 (Sun, 09 Feb 2020)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
This commit is contained in:
TangoCash
2020-02-09 10:17:06 +01:00
committed by vanhofen
parent ce8a724da8
commit fef7300248

View File

@@ -1120,8 +1120,14 @@ void CBouquetManager::loadWebchannels(int mode)
if (line[len - 1] == '\r') if (line[len - 1] == '\r')
line[len - 1 ] = 0; line[len - 1 ] = 0;
if (strncmp(line, "#SERVICE 4097:0:1:0:0:0:0:0:0:0:", 32) == 0) if ((strncmp(line, "#SERVICE 4097:", 14) == 0) || (strncmp(line, "#SERVICE 5002:", 14) == 0))
url = line + 32; {
char *url2;
u_int service;
u_int i1,i2,i3,i4,satpos;
sscanf (line,"#SERVICE %X:0:%X:%X:%X:%X:%X:0:0:0:%m[^\n]s",&service,&i1,&i2,&i3,&i4,&satpos,&url2);
url = url2;
}
else if (strncmp(line, "#DESCRIPTION", 12) == 0) else if (strncmp(line, "#DESCRIPTION", 12) == 0)
{ {
int offs = line[12] == ':' ? 14 : 13; int offs = line[12] == ':' ? 14 : 13;