Ticket #2090: mythtv-logging.patch

File mythtv-logging.patch, 2.4 KB (added by lyricnz, 18 years ago)

Patch to increase logging in problem area.

  • mythtv-0.19/libs/libmythtv/tv_rec.cpp

    old new  
    34143414{
    34153415    QString channum, input;
    34163416    if (request.program)
     3417    {
    34173418        request.program->GetChannel(channum, input);
     3419        VERBOSE(VB_IMPORTANT, LOC_ERR +
     3420                    QString("Set1 channum %1 input %2")
     3421                    .arg(channum).arg(input));
     3422    }
    34183423    else
    34193424    {
    34203425        channum = request.channel;
    34213426        input   = request.input;
     3427        VERBOSE(VB_IMPORTANT, LOC_ERR +
     3428                    QString("Set2 channum %1 input %2")
     3429                    .arg(channum).arg(input));
    34223430
    34233431        // If this is Live TV startup, we need a channel...
    34243432        if (channum.isEmpty() && (request.flags & kFlagLiveTV))
    34253433        {
    34263434            input   = genOpt.defaultinput;
    34273435            channum = GetStartChannel(cardid, input);
     3436            VERBOSE(VB_IMPORTANT, LOC_ERR +
     3437                        QString("Set3 channum %1 input %2")
     3438                        .arg(channum).arg(input));
    34283439        }
    34293440    }
    34303441    bool ok = false;
    34313442    if (channel)
     3443    {
    34323444        channel->Open();
     3445        VERBOSE(VB_IMPORTANT, LOC_ERR + QString("CASE1"));       
     3446    }
    34333447    else
     3448    {
    34343449        ok = true;
     3450        VERBOSE(VB_IMPORTANT, LOC_ERR + QString("CASE2"));       
     3451    }
    34353452
    34363453    if (channel && !channum.isEmpty())
    34373454    {
     3455        VERBOSE(VB_IMPORTANT, LOC_ERR + QString("CASE3"));       
    34383456        if (channum.find("NextChannel") >= 0)
    34393457        {
     3458            VERBOSE(VB_IMPORTANT, LOC_ERR + QString("CASE4"));       
    34403459            int dir = channum.right(channum.length() - 12).toInt();
     3460            VERBOSE(VB_IMPORTANT, LOC_ERR + QString("dir=%1").arg(dir));       
    34413461            channum = GetNextChannel(channel, dir);
     3462            VERBOSE(VB_IMPORTANT, LOC_ERR + QString("channum=%1").arg(channum));       
    34423463        }
    34433464
    34443465        if (!input.isEmpty())
     3466        {
     3467            VERBOSE(VB_IMPORTANT, LOC_ERR + QString("CASE5"));       
    34453468            ok = channel->SwitchToInput(input, channum);
     3469        }
    34463470        else if (channum.find("ToggleInputs") >= 0)
     3471        {
     3472            VERBOSE(VB_IMPORTANT, LOC_ERR + QString("CASE6"));       
    34473473            ok = channel->ToggleInputs();
     3474        }
    34483475        else
     3476        {
     3477            VERBOSE(VB_IMPORTANT, LOC_ERR + QString("CASE7"));       
    34493478            ok = channel->SetChannelByString(channum);
     3479        }
    34503480    }
    34513481
    34523482    if (!ok)