diff options
author | Rider Linden <none@none> | 2015-04-29 09:11:27 -0700 |
---|---|---|
committer | Rider Linden <none@none> | 2015-04-29 09:11:27 -0700 |
commit | 56d6e32b450c81829555a4cecfac6b96ce09ebdc (patch) | |
tree | 994b44d305deaa92626e38a9186786a22af142e7 | |
parent | 39d62529269d0e19ec3f43999b69e9c33ac748c2 (diff) |
Remove C++11 erase()
replace = NULL with .reset() on smart pointers.
-rwxr-xr-x | indra/newview/llmediadataclient.cpp | 7 | ||||
-rwxr-xr-x | indra/newview/llmediadataclient.h | 6 |
2 files changed, 7 insertions, 6 deletions
diff --git a/indra/newview/llmediadataclient.cpp b/indra/newview/llmediadataclient.cpp index 770a37c275..ac742e0ce6 100755 --- a/indra/newview/llmediadataclient.cpp +++ b/indra/newview/llmediadataclient.cpp @@ -153,7 +153,8 @@ void mark_dead_and_remove_if(T &c, const PredicateMatchRequest &matchPred) if (matchPred(*it)) { (*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 { @@ -271,7 +272,7 @@ LLMediaDataClient::Request::ptr_t LLMediaDataClient::dequeue() else { // Don't return this request -- it's not ready to be serviced. - request = NULL; + request.reset(); } } @@ -467,7 +468,7 @@ BOOL LLMediaDataClient::RetryTimer::tick() } // Release the ref to the request. - mRequest = NULL; + mRequest.reset() // Don't fire again return TRUE; diff --git a/indra/newview/llmediadataclient.h b/indra/newview/llmediadataclient.h index 2c0aedb1d9..0b81a6ab22 100755 --- a/indra/newview/llmediadataclient.h +++ b/indra/newview/llmediadataclient.h @@ -297,9 +297,9 @@ private: 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 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 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 void remove_matching_requests(T &c, const LLUUID &id, LLMediaDataClient::Request::Type match_type); }; // MediaDataClient specific for the ObjectMedia cap |