Ticket #11224: 11224-debug1.patch

File 11224-debug1.patch, 2.2 KB (added by gigem, 11 years ago)
  • mythtv/programs/mythbackend/scheduler.cpp

    diff --git a/mythtv/programs/mythbackend/scheduler.cpp b/mythtv/programs/mythbackend/scheduler.cpp
    index d6676b3..2193f7e 100644
    a b using namespace std; 
    5353
    5454bool debugConflicts = false;
    5555
     56static void DumpRecordMatch(const QString when)
     57{
     58    LOG(VB_GENERAL, LOG_INFO, QString("Dumping recordmatch %1").arg(when));
     59    MSqlQuery query(MSqlQuery::InitCon());
     60    query.exec("SELECT recordid, chanid, starttime, manualid, "
     61               "       oldrecduplicate, recduplicate, findduplicate, "
     62               "       oldrecstatus, findid "
     63               "FROM recordmatch "
     64               "WHERE recordid = <myrecordid> "
     65               "ORDER BY starttime, chanid "
     66               );
     67    while (query.next())
     68    {
     69        LOG(VB_GENERAL, LOG_INFO, QString("rid=%1, chid=%2, st=%3, mid=%4, "
     70                                          "ord=%5, rd=%6, fd=%7, ors=%8, "
     71                                          "fid=%9")
     72            .arg(query.value(0).toInt())
     73            .arg(query.value(1).toInt())
     74            .arg(query.value(2).toDateTime().toLocalTime().toString())
     75            .arg(query.value(3).toInt())
     76            .arg(query.value(4).toInt())
     77            .arg(query.value(5).toInt())
     78            .arg(query.value(6).toInt())
     79            .arg(query.value(7).toInt())
     80            .arg(query.value(8).toInt()));
     81    }
     82}
     83
    5684Scheduler::Scheduler(bool runthread, QMap<int, EncoderLink *> *tvList,
    5785                     QString tmptable, Scheduler *master_sched) :
    5886    MThread("Scheduler"),
    bool Scheduler::HandleReschedule(void) 
    21072135    QString msg;
    21082136    bool deleteFuture = false;
    21092137    bool runCheck = false;
     2138
     2139    DumpRecordMatch("Before ResetDuplicates()");
    21102140   
    21112141    while (HaveQueuedRequests())
    21122142    {
    bool Scheduler::HandleReschedule(void) 
    22062236    if (runCheck)
    22072237    {
    22082238        LOG(VB_SCHEDULE, LOG_INFO, "UpdateDuplicates...");
     2239        DumpRecordMatch("Before UpdateDuplicates()");
    22092240        UpdateDuplicates();
     2241        DumpRecordMatch("After UpdateDuplicates()");
    22102242    }
    22112243    gettimeofday(&fillend, NULL);
    22122244    checkTime = ((fillend.tv_sec - fillstart.tv_sec ) * 1000000 +