diff --git a/src/Rtsp/RtpBroadCaster.cpp b/src/Rtsp/RtpBroadCaster.cpp index 68b561e0..ab985234 100644 --- a/src/Rtsp/RtpBroadCaster.cpp +++ b/src/Rtsp/RtpBroadCaster.cpp @@ -25,9 +25,11 @@ */ #include +#include #include "RtpBroadCaster.h" #include "Util/util.h" #include "Network/sockutil.h" +using namespace std; namespace ZL { namespace Rtsp { @@ -116,7 +118,7 @@ RtpBroadCaster::RtpBroadCaster(const string &strLocalIp,const string &strApp,con unordered_map m_mapDetach_copy; { lock_guard lck(m_mtx); - m_mapDetach_copy.swap(m_mapDetach); + m_mapDetach_copy = std::move(m_mapDetach); } for(auto &pr : m_mapDetach_copy){ pr.second();