mirror of
https://github.com/VDR4Arch/vdr.git
synced 2023-10-10 13:36:52 +02:00
Using CA_USER_MAX instead of 0x00FF
This commit is contained in:
parent
e7c18af94c
commit
6aeeae28ef
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: channels.c 2.5 2009/04/10 11:29:55 kls Exp $
|
* $Id: channels.c 2.6 2009/04/25 13:57:32 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "channels.h"
|
#include "channels.h"
|
||||||
@ -535,7 +535,7 @@ void cChannel::SetPids(int Vpid, int Ppid, int Vtype, int *Apids, char ALangs[][
|
|||||||
|
|
||||||
void cChannel::SetCaIds(const int *CaIds)
|
void cChannel::SetCaIds(const int *CaIds)
|
||||||
{
|
{
|
||||||
if (caids[0] && caids[0] <= 0x00FF)
|
if (caids[0] && caids[0] <= CA_USER_MAX)
|
||||||
return; // special values will not be overwritten
|
return; // special values will not be overwritten
|
||||||
if (IntArraysDiffer(caids, CaIds)) {
|
if (IntArraysDiffer(caids, CaIds)) {
|
||||||
char OldCaIdsBuf[MAXCAIDS * 5 + 10]; // 5: 4 digits plus delimiting ',', 10: paranoia
|
char OldCaIdsBuf[MAXCAIDS * 5 + 10]; // 5: 4 digits plus delimiting ',', 10: paranoia
|
||||||
@ -864,7 +864,7 @@ bool cChannel::Parse(const char *s)
|
|||||||
while ((q = strtok_r(p, ",", &strtok_next)) != NULL) {
|
while ((q = strtok_r(p, ",", &strtok_next)) != NULL) {
|
||||||
if (NumCaIds < MAXCAIDS) {
|
if (NumCaIds < MAXCAIDS) {
|
||||||
caids[NumCaIds++] = strtol(q, NULL, 16) & 0xFFFF;
|
caids[NumCaIds++] = strtol(q, NULL, 16) & 0xFFFF;
|
||||||
if (NumCaIds == 1 && caids[0] <= 0x00FF)
|
if (NumCaIds == 1 && caids[0] <= CA_USER_MAX)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user