Skip to content
Snippets Groups Projects
Commit 56d6e32b authored by Rider Linden's avatar Rider Linden
Browse files

Remove C++11 erase()

replace = NULL with .reset() on smart pointers.
parent 39d62529
Branches
Tags
No related merge requests found
...@@ -153,7 +153,8 @@ void mark_dead_and_remove_if(T &c, const PredicateMatchRequest &matchPred) ...@@ -153,7 +153,8 @@ void mark_dead_and_remove_if(T &c, const PredicateMatchRequest &matchPred)
if (matchPred(*it)) if (matchPred(*it))
{ {
(*it)->markDead(); (*it)->markDead();
it = c.erase(it); // *TDOO: When C++11 is in change the following line to: it = c.erase(it);
c.erase(it++);
} }
else else
{ {
...@@ -271,7 +272,7 @@ LLMediaDataClient::Request::ptr_t LLMediaDataClient::dequeue() ...@@ -271,7 +272,7 @@ LLMediaDataClient::Request::ptr_t LLMediaDataClient::dequeue()
else else
{ {
// Don't return this request -- it's not ready to be serviced. // Don't return this request -- it's not ready to be serviced.
request = NULL; request.reset();
} }
} }
...@@ -467,7 +468,7 @@ BOOL LLMediaDataClient::RetryTimer::tick() ...@@ -467,7 +468,7 @@ BOOL LLMediaDataClient::RetryTimer::tick()
} }
// Release the ref to the request. // Release the ref to the request.
mRequest = NULL; mRequest.reset()
// Don't fire again // Don't fire again
return TRUE; return TRUE;
......
...@@ -297,9 +297,9 @@ class LLMediaDataClient : public LLRefCount ...@@ -297,9 +297,9 @@ class LLMediaDataClient : public LLRefCount
bool mQueueTimerIsRunning; bool mQueueTimerIsRunning;
template <typename T> friend typename T::iterator find_matching_request(T &c, const LLMediaDataClient::Request *request, LLMediaDataClient::Request::Type match_type); // template <typename T> friend typename T::iterator find_matching_request(T &c, const LLMediaDataClient::Request *request, LLMediaDataClient::Request::Type match_type);
template <typename T> friend typename T::iterator find_matching_request(T &c, const LLUUID &id, LLMediaDataClient::Request::Type match_type); // template <typename T> friend typename T::iterator find_matching_request(T &c, const LLUUID &id, LLMediaDataClient::Request::Type match_type);
template <typename T> friend void remove_matching_requests(T &c, const LLUUID &id, LLMediaDataClient::Request::Type match_type); // template <typename T> friend void remove_matching_requests(T &c, const LLUUID &id, LLMediaDataClient::Request::Type match_type);
}; };
// MediaDataClient specific for the ObjectMedia cap // MediaDataClient specific for the ObjectMedia cap
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment