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

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

Updated for recent changes to trunk

  • libs/libmythtv/tv_play.cpp

    old new  
    30403040    ReturnOSDLock(mctx, osd);
    30413041    DoTogglePause(mctx, true);
    30423042    ClearOSD(mctx);
     3043    if (db_auto_set_watched)
     3044        mctx->nvp->SetWatched();
    30433045    ReturnPlayerLock(mctx);
    30443046
    30453047    requestDelete = false;
     
    36483650    }
    36493651    else if (has_action("ESCAPE", actions) && isnearend)
    36503652    {
     3653        actx->LockDeleteNVP(__FILE__, __LINE__);
     3654        if (actx->nvp)
     3655            if (db_auto_set_watched)
     3656                actx->nvp->SetWatched();
     3657        actx->UnlockDeleteNVP(__FILE__, __LINE__);
    36513658        requestDelete = false;
    36523659        SetExitPlayer(true, true);
    36533660    }
     
    37153722                case 1:
    37163723                    actx->LockDeleteNVP(__FILE__, __LINE__);
    37173724                    if (actx->nvp)
     3725                    {
    37183726                        actx->nvp->SetBookmark();
     3727                        if (db_auto_set_watched)
     3728                            actx->nvp->SetWatched();
     3729                    }
    37193730                    actx->UnlockDeleteNVP(__FILE__, __LINE__);
    37203731                    SetExitPlayer(true, true);
    37213732                    break;
     
    37253736                        actx, tr("Delete this recording?"));
    37263737                    return handled;
    37273738                default:
     3739                    actx->LockDeleteNVP(__FILE__, __LINE__);
     3740                    if (actx->nvp)
     3741                        if (db_auto_set_watched)
     3742                            actx->nvp->SetWatched();
     3743                    actx->UnlockDeleteNVP(__FILE__, __LINE__);
    37283744                    SetExitPlayer(true, true);
    37293745                    break;
    37303746            }
     
    37433759                    SetExitPlayer(true, true);
    37443760                    break;
    37453761                case 3:
     3762                    actx->LockDeleteNVP(__FILE__, __LINE__);
     3763                    if (actx->nvp)
     3764                        if (db_auto_set_watched)
     3765                            actx->nvp->SetWatched();
     3766                    actx->UnlockDeleteNVP(__FILE__, __LINE__);
    37463767                    SetExitPlayer(true, true);
    37473768                    break;
    37483769                default:
     
    41714192    {
    41724193        ctx->LockDeleteNVP(__FILE__, __LINE__);
    41734194        if (ctx->nvp)
     4195        {
    41744196            ctx->nvp->SetBookmark();
     4197            if (db_auto_set_watched)
     4198                ctx->nvp->SetWatched();
     4199        }
    41754200        ctx->UnlockDeleteNVP(__FILE__, __LINE__);
    41764201        requestDelete = false;
    41774202        SetExitPlayer(true, true);
     
    44824507        StopFFRew(ctx);
    44834508        ctx->LockDeleteNVP(__FILE__, __LINE__);
    44844509        if (ctx->nvp)
     4510        {
    44854511            ctx->nvp->SetBookmark();
     4512            if (db_auto_set_watched)
     4513                ctx->nvp->SetWatched();
     4514        }
    44864515        ctx->UnlockDeleteNVP(__FILE__, __LINE__);
    44874516        PromptDeleteRecording(ctx, tr("Delete this recording?"));
    44884517    }
     
    1059010619            {
    1059110620                ctx->LockDeleteNVP(__FILE__, __LINE__);
    1059210621                ctx->nvp->SetBookmark();
     10622                if (db_auto_set_watched)
     10623                    ctx->nvp->SetWatched();
    1059310624                ctx->UnlockDeleteNVP(__FILE__, __LINE__);
    1059410625                jumpToProgram = true;
    1059510626                SetExitPlayer(true, true);
     
    1065310684                SetLastProgram(p);
    1065410685                ctx->LockDeleteNVP(__FILE__, __LINE__);
    1065510686                ctx->nvp->SetBookmark();
     10687                if (db_auto_set_watched)
     10688                    ctx->nvp->SetWatched();
    1065610689                ctx->UnlockDeleteNVP(__FILE__, __LINE__);
    1065710690                jumpToProgram = true;
    1065810691                SetExitPlayer(true, true);