summaryrefslogtreecommitdiff
path: root/command/markad-standalone.cpp
diff options
context:
space:
mode:
authorJochen Dolze <vdr@dolze.de>2012-02-08 19:17:52 +0100
committerJochen Dolze <vdr@dolze.de>2012-02-08 19:17:52 +0100
commitc2901c23c91262ba0acb230b13a95eea2d747962 (patch)
tree9fa70949104301279bddc7568248c2be2982bf7d /command/markad-standalone.cpp
parent3ddd1df1ead715a7465daa8ea628e10c9ecc2034 (diff)
downloadvdr-plugin-markad-c2901c23c91262ba0acb230b13a95eea2d747962.tar.gz
vdr-plugin-markad-c2901c23c91262ba0acb230b13a95eea2d747962.tar.bz2
Fixed a bug in the PATPMT seeker
Diffstat (limited to 'command/markad-standalone.cpp')
-rw-r--r--command/markad-standalone.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/command/markad-standalone.cpp b/command/markad-standalone.cpp
index 10ed7a2..079eaec 100644
--- a/command/markad-standalone.cpp
+++ b/command/markad-standalone.cpp
@@ -1754,7 +1754,8 @@ off_t cMarkAdStandalone::SeekPATPMT()
close(fd);
return (off_t) -1;
}
- if ((peek_buf[0]==0x47) && (peek_buf[1]==0x40) && (peek_buf[2]==00))
+
+ if ((peek_buf[0]==0x47) && ((peek_buf[1] & 0x5F)==0x40) && (peek_buf[2]==00))
{
off_t ret=lseek(fd,0,SEEK_CUR);
close(fd);
@@ -2081,9 +2082,9 @@ cMarkAdStandalone::cMarkAdStandalone(const char *Directory, const MarkAdConfig *
}
if (!CheckTS()) {
- esyslog("no files found");
- abort=true;
- return;
+ esyslog("no files found");
+ abort=true;
+ return;
}
if (isTS)