Bug: https://bugs.gentoo.org/599752 --- a/recman.cpp +++ b/recman.cpp @@ -22,10 +22,10 @@ /** * Implementation of class RecordingsManager: */ - weak_ptr< RecordingsManager > RecordingsManager::m_recMan; - shared_ptr< RecordingsTree > RecordingsManager::m_recTree; - shared_ptr< RecordingsList > RecordingsManager::m_recList; - shared_ptr< DirectoryList > RecordingsManager::m_recDirs; + std::tr1::weak_ptr< RecordingsManager > RecordingsManager::m_recMan; + std::tr1::shared_ptr< RecordingsTree > RecordingsManager::m_recTree; + std::tr1::shared_ptr< RecordingsList > RecordingsManager::m_recList; + std::tr1::shared_ptr< DirectoryList > RecordingsManager::m_recDirs; int RecordingsManager::m_recordingsState = 0; // The RecordingsManager holds a VDR lock on the @@ -53,7 +53,7 @@ { RecordingsManagerPtr recMan = EnsureValidData(); if (! recMan) { - return RecordingsTreePtr(recMan, shared_ptr< RecordingsTree >()); + return RecordingsTreePtr(recMan, std::tr1::shared_ptr< RecordingsTree >()); } return RecordingsTreePtr(recMan, m_recTree); } @@ -62,25 +62,25 @@ { RecordingsManagerPtr recMan = EnsureValidData(); if (! recMan) { - return RecordingsListPtr(recMan, shared_ptr< RecordingsList >()); + return RecordingsListPtr(recMan, std::tr1::shared_ptr< RecordingsList >()); } - return RecordingsListPtr(recMan, shared_ptr< RecordingsList >(new RecordingsList(m_recList, ascending))); + return RecordingsListPtr(recMan, std::tr1::shared_ptr< RecordingsList >(new RecordingsList(m_recList, ascending))); } RecordingsListPtr RecordingsManager::GetRecordingsList(time_t begin, time_t end, bool ascending) const { RecordingsManagerPtr recMan = EnsureValidData(); if (! recMan) { - return RecordingsListPtr(recMan, shared_ptr< RecordingsList >()); + return RecordingsListPtr(recMan, std::tr1::shared_ptr< RecordingsList >()); } - return RecordingsListPtr(recMan, shared_ptr< RecordingsList >(new RecordingsList(m_recList, ascending))); + return RecordingsListPtr(recMan, std::tr1::shared_ptr< RecordingsList >(new RecordingsList(m_recList, ascending))); } DirectoryListPtr RecordingsManager::GetDirectoryList() const { RecordingsManagerPtr recMan = EnsureValidData(); if (!recMan) { - return DirectoryListPtr(recMan, shared_ptr< DirectoryList >()); + return DirectoryListPtr(recMan, std::tr1::shared_ptr< DirectoryList >()); } return DirectoryListPtr(recMan, m_recDirs); } @@ -260,21 +264,21 @@ m_recDirs.reset(); } if (stateChanged || !m_recTree) { - m_recTree = shared_ptr< RecordingsTree >(new RecordingsTree(recMan)); + m_recTree = std::tr1::shared_ptr< RecordingsTree >(new RecordingsTree(recMan)); } if (!m_recTree) { esyslog("[LIVE]: creation of recordings tree failed!"); return RecordingsManagerPtr(); } if (stateChanged || !m_recList) { - m_recList = shared_ptr< RecordingsList >(new RecordingsList(RecordingsTreePtr(recMan, m_recTree))); + m_recList = std::tr1::shared_ptr< RecordingsList >(new RecordingsList(RecordingsTreePtr(recMan, m_recTree))); } if (!m_recList) { esyslog("[LIVE]: creation of recordings list failed!"); return RecordingsManagerPtr(); } if (stateChanged || !m_recDirs) { - m_recDirs = shared_ptr< DirectoryList >(new DirectoryList(recMan)); + m_recDirs = std::tr1::shared_ptr< DirectoryList >(new DirectoryList(recMan)); } if (!m_recDirs) { esyslog("[LIVE]: creation of directory list failed!"); @@ -543,13 +547,13 @@ * Implementation of class RecordingsTreePtr: */ RecordingsTreePtr::RecordingsTreePtr() : - shared_ptr(), + std::tr1::shared_ptr(), m_recManPtr() { } RecordingsTreePtr::RecordingsTreePtr(RecordingsManagerPtr recManPtr, std::tr1::shared_ptr< RecordingsTree > recTree) : - shared_ptr(recTree), + std::tr1::shared_ptr(recTree), m_recManPtr(recManPtr) { } @@ -587,7 +591,7 @@ } } - RecordingsList::RecordingsList(shared_ptr< RecordingsList > recList, bool ascending) : + RecordingsList::RecordingsList(std::tr1::shared_ptr< RecordingsList > recList, bool ascending) : m_pRecVec(new RecVecType(recList->size())) { if (!m_pRecVec) { @@ -601,7 +605,7 @@ } } - RecordingsList::RecordingsList(shared_ptr< RecordingsList > recList, time_t begin, time_t end, bool ascending) : + RecordingsList::RecordingsList(std::tr1::shared_ptr< RecordingsList > recList, time_t begin, time_t end, bool ascending) : m_pRecVec(new RecVecType()) { if (end > begin) { @@ -643,8 +647,8 @@ /** * Implementation of class RecordingsList: */ - RecordingsListPtr::RecordingsListPtr(RecordingsManagerPtr recManPtr, shared_ptr< RecordingsList > recList) : - shared_ptr< RecordingsList >(recList), + RecordingsListPtr::RecordingsListPtr(RecordingsManagerPtr recManPtr, std::tr1::shared_ptr< RecordingsList > recList) : + std::tr1::shared_ptr< RecordingsList >(recList), m_recManPtr(recManPtr) { } @@ -712,8 +716,8 @@ /** * Implementation of class DirectoryListPtr: */ - DirectoryListPtr::DirectoryListPtr(RecordingsManagerPtr recManPtr, shared_ptr< DirectoryList > recDirs) : - shared_ptr< DirectoryList >(recDirs), + DirectoryListPtr::DirectoryListPtr(RecordingsManagerPtr recManPtr, std::tr1::shared_ptr< DirectoryList > recDirs) : + std::tr1::shared_ptr< DirectoryList >(recDirs), m_recManPtr(recManPtr) { } --- a/tasks.cpp +++ b/tasks.cpp @@ -253,8 +253,8 @@ current->Action(); m_taskQueue.pop_front(); }*/ - for_each( m_taskQueue.begin(), m_taskQueue.end(), bind( &Task::Action, _1 ) ); - for_each( m_stickyTasks.begin(), m_stickyTasks.end(), bind( &Task::Action, _1 ) ); + for_each( m_taskQueue.begin(), m_taskQueue.end(), std::tr1::bind( &Task::Action, _1 ) ); + for_each( m_stickyTasks.begin(), m_stickyTasks.end(), std::tr1::bind( &Task::Action, _1 ) ); m_taskQueue.clear(); m_scheduleWait.Broadcast(); }