Ticket #6076: MarkAsInUse_fixes.diff
File MarkAsInUse_fixes.diff, 2.0 KB (added by , 15 years ago) |
---|
-
libs/libmythtv/NuppelVideoPlayer.cpp
621 621 videoFiltersForProgram = QString::null; 622 622 if (!gContext->IsDatabaseIgnored()) 623 623 { 624 player_ctx->playingInfo->MarkAsInUse(true, m_recusage);625 624 videoFiltersForProgram = player_ctx->playingInfo->chanOutputFilters; 626 625 videoFiltersForProgram.detach(); 627 626 } -
libs/libmythtv/playercontext.cpp
872 872 */ 873 873 void PlayerContext::SetPlayingInfo(const ProgramInfo *info) 874 874 { 875 bool ignoreDB = gContext->IsDatabaseIgnored(); 876 875 877 QMutexLocker locker(&playingInfoLock); 876 878 877 879 if (playingInfo) 878 880 { 879 playingInfo->MarkAsInUse(false); 881 if (!ignoreDB) 882 playingInfo->MarkAsInUse(false); 880 883 delete playingInfo; 881 884 playingInfo = NULL; 882 885 } … … 884 887 if (info) 885 888 { 886 889 playingInfo = new ProgramInfo(*info); 890 if (!ignoreDB) 891 playingInfo->MarkAsInUse(true, "player"); 887 892 playingLen = playingInfo->CalculateLength(); 888 893 } 889 894 } -
libs/libmythtv/tv_rec.cpp
4460 4460 delete oldinfo; 4461 4461 } 4462 4462 4463 pginfo->MarkAsInUse(true, "recorder"); 4463 4464 pginfo->SetAutoExpire(kLiveTVAutoExpire); 4464 4465 pginfo->ApplyRecordRecGroupChange("LiveTV"); 4465 4466 tvchain->AppendNewProgram(pginfo, channel->GetCurrentName(), … … 4476 4477 else if (!set_rec) 4477 4478 { 4478 4479 if (curRecording) 4480 { 4481 curRecording->MarkAsInUse(false); 4479 4482 delete curRecording; 4483 } 4480 4484 curRecording = pginfo; 4481 4485 SetRingBuffer(rb); 4482 4486 }