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) ...@@ -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(); 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() for (iter = localAudioMediaCap_.begin(); iter != localAudioMediaCap_.end(); ++iter)
{ delete *iter;
_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;
} }
localAudioMediaCap_.clear();
}
}
void Sdp::setPortToAllMedia (int port) void Sdp::setPortToAllMedia (int port)
{ {
......
...@@ -72,6 +72,8 @@ class Sdp ...@@ -72,6 +72,8 @@ class Sdp
*/ */
Sdp (pj_pool_t *pool); Sdp (pj_pool_t *pool);
~Sdp();
/** /**
* Accessor for the internal memory pool * 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