diff options
author | Jochen Dolze <vdr@dolze.de> | 2012-02-08 19:17:52 +0100 |
---|---|---|
committer | Jochen Dolze <vdr@dolze.de> | 2012-02-08 19:17:52 +0100 |
commit | c2901c23c91262ba0acb230b13a95eea2d747962 (patch) | |
tree | 9fa70949104301279bddc7568248c2be2982bf7d /command/markad-standalone.cpp | |
parent | 3ddd1df1ead715a7465daa8ea628e10c9ecc2034 (diff) | |
download | vdr-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.cpp | 9 |
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) |