From c2901c23c91262ba0acb230b13a95eea2d747962 Mon Sep 17 00:00:00 2001 From: Jochen Dolze Date: Wed, 8 Feb 2012 19:17:52 +0100 Subject: Fixed a bug in the PATPMT seeker --- command/markad-standalone.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'command/markad-standalone.cpp') 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) -- cgit v1.2.3