Skip to content
Snippets Groups Projects
Commit 31f0c689 authored by Rafaël Carré's avatar Rafaël Carré
Browse files

* #6392: Sdp: move clean functions to destructor

parent 917983ee
No related branches found
No related tags found
No related merge requests found
......@@ -639,45 +639,17 @@ void Sdp::addZrtpAttribute (pjmedia_sdp_media* media, std::string hash)
}
}
void Sdp::cleanSessionMedia()
Sdp::~Sdp()
{
_info ("SDP: Clean session media");
if (not sessionAudioMedia_.empty()) {
std::vector<sdpMedia *>::iterator iter = sessionAudioMedia_.begin();
sdpMedia *media;
while (iter != sessionAudioMedia_.end()) {
_debug ("delete media");
media = *iter;
delete media;
++iter;
}
sessionAudioMedia_.clear();
}
}
for (iter = sessionAudioMedia_.begin(); iter != sessionAudioMedia_.end(); ++iter)
delete *iter;
void Sdp::cleanLocalMediaCapabilities()
{
_info ("SDP: Clean local media capabilities");
if (not localAudioMediaCap_.empty()) {
std::vector<sdpMedia *>::iterator iter = localAudioMediaCap_.begin();
sdpMedia *media;
while (iter != localAudioMediaCap_.end()) {
media = *iter;
delete media;
++iter;
for (iter = localAudioMediaCap_.begin(); iter != localAudioMediaCap_.end(); ++iter)
delete *iter;
}
localAudioMediaCap_.clear();
}
}
void Sdp::setPortToAllMedia (int port)
{
......
......@@ -72,6 +72,8 @@ class Sdp
*/
Sdp (pj_pool_t *pool);
~Sdp();
/**
* Accessor for the internal memory pool
*/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment