Ticket #1772: schedule1.patch
File schedule1.patch, 1.2 KB (added by , 19 years ago) |
---|
-
programs/mythbackend/scheduler.cpp
671 671 for ( ; j != cardlist.end(); j++) 672 672 { 673 673 ProgramInfo *q = *j; 674 675 int pMplexid, qMplexid; 676 MSqlQuery query(dbConn); 674 677 678 query.prepare("SELECT mplexid FROM channel WHERE chanid = :CHANID;"); 679 query.bindValue(":CHANID", p->chanid); 680 if (query.exec() && query.isActive()) 681 {query.next(); 682 pMplexid = query.value(0).toInt();} 683 684 query.prepare("SELECT mplexid FROM channel WHERE chanid = :CHANID;"); 685 query.bindValue(":CHANID", q->chanid); 686 if (query.exec() && query.isActive()) 687 {query.next(); 688 qMplexid = query.value(0).toInt();} 689 675 690 if (p == q) 676 691 continue; 677 692 if (!Recording(q)) 678 693 continue; 679 694 if (p->cardid != 0 && p->cardid != q->cardid) 680 695 continue; 696 if (p->cardid == q->cardid && pMplexid == qMplexid) 697 continue; 681 698 if (p->recendts <= q->recstartts || p->recstartts >= q->recendts) 682 699 continue; 683 700 if (p->inputid == q->inputid && p->shareable)