void CPVRRecordings::SetPlayCount(const CFileItem &item, int iPlayCount) { if (!item.HasPVRRecordingInfoTag()) return; const CPVRRecording *recording = item.GetPVRRecordingInfoTag(); CSingleLock lock(m_critSection); for (unsigned int iRecordingPtr = 0; iRecordingPtr < m_recordings.size(); iRecordingPtr++) { CPVRRecording *current = m_recordings.at(iRecordingPtr); if (*current == *recording) { current->SetPlayCount(iPlayCount); break; } } }