Ticket #2090: mythtv-logging.patch
File mythtv-logging.patch, 2.4 KB (added by , 18 years ago) |
---|
-
mythtv-0.19/libs/libmythtv/tv_rec.cpp
old new 3414 3414 { 3415 3415 QString channum, input; 3416 3416 if (request.program) 3417 { 3417 3418 request.program->GetChannel(channum, input); 3419 VERBOSE(VB_IMPORTANT, LOC_ERR + 3420 QString("Set1 channum %1 input %2") 3421 .arg(channum).arg(input)); 3422 } 3418 3423 else 3419 3424 { 3420 3425 channum = request.channel; 3421 3426 input = request.input; 3427 VERBOSE(VB_IMPORTANT, LOC_ERR + 3428 QString("Set2 channum %1 input %2") 3429 .arg(channum).arg(input)); 3422 3430 3423 3431 // If this is Live TV startup, we need a channel... 3424 3432 if (channum.isEmpty() && (request.flags & kFlagLiveTV)) 3425 3433 { 3426 3434 input = genOpt.defaultinput; 3427 3435 channum = GetStartChannel(cardid, input); 3436 VERBOSE(VB_IMPORTANT, LOC_ERR + 3437 QString("Set3 channum %1 input %2") 3438 .arg(channum).arg(input)); 3428 3439 } 3429 3440 } 3430 3441 bool ok = false; 3431 3442 if (channel) 3443 { 3432 3444 channel->Open(); 3445 VERBOSE(VB_IMPORTANT, LOC_ERR + QString("CASE1")); 3446 } 3433 3447 else 3448 { 3434 3449 ok = true; 3450 VERBOSE(VB_IMPORTANT, LOC_ERR + QString("CASE2")); 3451 } 3435 3452 3436 3453 if (channel && !channum.isEmpty()) 3437 3454 { 3455 VERBOSE(VB_IMPORTANT, LOC_ERR + QString("CASE3")); 3438 3456 if (channum.find("NextChannel") >= 0) 3439 3457 { 3458 VERBOSE(VB_IMPORTANT, LOC_ERR + QString("CASE4")); 3440 3459 int dir = channum.right(channum.length() - 12).toInt(); 3460 VERBOSE(VB_IMPORTANT, LOC_ERR + QString("dir=%1").arg(dir)); 3441 3461 channum = GetNextChannel(channel, dir); 3462 VERBOSE(VB_IMPORTANT, LOC_ERR + QString("channum=%1").arg(channum)); 3442 3463 } 3443 3464 3444 3465 if (!input.isEmpty()) 3466 { 3467 VERBOSE(VB_IMPORTANT, LOC_ERR + QString("CASE5")); 3445 3468 ok = channel->SwitchToInput(input, channum); 3469 } 3446 3470 else if (channum.find("ToggleInputs") >= 0) 3471 { 3472 VERBOSE(VB_IMPORTANT, LOC_ERR + QString("CASE6")); 3447 3473 ok = channel->ToggleInputs(); 3474 } 3448 3475 else 3476 { 3477 VERBOSE(VB_IMPORTANT, LOC_ERR + QString("CASE7")); 3449 3478 ok = channel->SetChannelByString(channum); 3479 } 3450 3480 } 3451 3481 3452 3482 if (!ok)