Ticket #5910: mythtv-5910-fix_automatically_mark_as_watched_with_prompts.2.patch

File mythtv-5910-fix_automatically_mark_as_watched_with_prompts.2.patch, 3.8 KB (added by sphery <mtdean@…>, 12 years ago)

Updated patch for recent changes to trunk.

  • libs/libmythtv/tv_play.cpp

    old new  
    29272927    ReturnOSDLock(mctx, osd);
    29282928    DoTogglePause(mctx, true);
    29292929    ClearOSD(mctx);
     2930    if (db_auto_set_watched)
     2931        mctx->nvp->SetWatched();
    29302932    ReturnPlayerLock(mctx);
    29312933
    29322934    requestDelete = false;
     
    35263528    }
    35273529    else if (has_action("ESCAPE", actions) && isnearend)
    35283530    {
     3531        actx->LockDeleteNVP(__FILE__, __LINE__);
     3532        if (actx->nvp)
     3533            if (db_auto_set_watched)
     3534                actx->nvp->SetWatched();
     3535        actx->UnlockDeleteNVP(__FILE__, __LINE__);
    35293536        requestDelete = false;
    35303537        SetExitPlayer(true, true);
    35313538    }
     
    35933600                case 1:
    35943601                    actx->LockDeleteNVP(__FILE__, __LINE__);
    35953602                    if (actx->nvp)
     3603                    {
    35963604                        actx->nvp->SetBookmark();
     3605                        if (db_auto_set_watched)
     3606                            actx->nvp->SetWatched();
     3607                    }
    35973608                    actx->UnlockDeleteNVP(__FILE__, __LINE__);
    35983609                    SetExitPlayer(true, true);
    35993610                    break;
     
    36033614                        actx, tr("Delete this recording?"));
    36043615                    return handled;
    36053616                default:
     3617                    actx->LockDeleteNVP(__FILE__, __LINE__);
     3618                    if (actx->nvp)
     3619                        if (db_auto_set_watched)
     3620                            actx->nvp->SetWatched();
     3621                    actx->UnlockDeleteNVP(__FILE__, __LINE__);
    36063622                    SetExitPlayer(true, true);
    36073623                    break;
    36083624            }
     
    36213637                    SetExitPlayer(true, true);
    36223638                    break;
    36233639                case 3:
     3640                    actx->LockDeleteNVP(__FILE__, __LINE__);
     3641                    if (actx->nvp)
     3642                        if (db_auto_set_watched)
     3643                            actx->nvp->SetWatched();
     3644                    actx->UnlockDeleteNVP(__FILE__, __LINE__);
    36243645                    SetExitPlayer(true, true);
    36253646                    break;
    36263647                default:
     
    40464067    {
    40474068        ctx->LockDeleteNVP(__FILE__, __LINE__);
    40484069        if (ctx->nvp)
     4070        {
    40494071            ctx->nvp->SetBookmark();
     4072            if (db_auto_set_watched)
     4073                ctx->nvp->SetWatched();
     4074        }
    40504075        ctx->UnlockDeleteNVP(__FILE__, __LINE__);
    40514076        requestDelete = false;
    40524077        SetExitPlayer(true, true);
     
    43584383        StopFFRew(ctx);
    43594384        ctx->LockDeleteNVP(__FILE__, __LINE__);
    43604385        if (ctx->nvp)
     4386        {
    43614387            ctx->nvp->SetBookmark();
     4388            if (db_auto_set_watched)
     4389                ctx->nvp->SetWatched();
     4390        }
    43624391        ctx->UnlockDeleteNVP(__FILE__, __LINE__);
    43634392        PromptDeleteRecording(ctx, tr("Delete this recording?"));
    43644393    }
     
    1015010179            {
    1015110180                ctx->LockDeleteNVP(__FILE__, __LINE__);
    1015210181                ctx->nvp->SetBookmark();
     10182                if (db_auto_set_watched)
     10183                    ctx->nvp->SetWatched();
    1015310184                ctx->UnlockDeleteNVP(__FILE__, __LINE__);
    1015410185                jumpToProgram = true;
    1015510186                SetExitPlayer(true, true);
     
    1021310244                SetLastProgram(p);
    1021410245                ctx->LockDeleteNVP(__FILE__, __LINE__);
    1021510246                ctx->nvp->SetBookmark();
     10247                if (db_auto_set_watched)
     10248                    ctx->nvp->SetWatched();
    1021610249                ctx->UnlockDeleteNVP(__FILE__, __LINE__);
    1021710250                jumpToProgram = true;
    1021810251                SetExitPlayer(true, true);