X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9127686895aa155a4c5b3c5f4feaeaed15626936..6869b469c6ba4a549b2bd463ce9778915781b0df:/include/wx/arrstr.h diff --git a/include/wx/arrstr.h b/include/wx/arrstr.h index ddb11c0a31..95b9506fdc 100644 --- a/include/wx/arrstr.h +++ b/include/wx/arrstr.h @@ -303,22 +303,10 @@ public: size_type size() const { return GetCount(); } void swap(wxArrayString& other) { - // not sure if we can rely on having std::swap() everywhere so do it - // manually - const size_t savedSize = m_nSize; - const size_t savedCount = m_nCount; - wxString * const savedItems = m_pItems; - const bool savedAutoSort = m_autoSort; - - m_nSize = other.m_nSize; - m_nCount = other.m_nCount; - m_pItems = other.m_pItems; - m_autoSort = other.m_autoSort; - - other.m_nSize = savedSize; - other.m_nCount = savedCount; - other.m_pItems = savedItems; - other.m_autoSort = savedAutoSort; + wxSwap(m_nSize, other.m_nSize); + wxSwap(m_nCount, other.m_nCount); + wxSwap(m_pItems, other.m_pItems); + wxSwap(m_autoSort, other.m_autoSort); } protected: