X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/12a7fb5f0bfa6a6c9b5634eca3144490d6403aca..43c42c18d36c703a88b1b7b697bac27fe5608eca:/include/wx/dynarray.h?ds=sidebyside diff --git a/include/wx/dynarray.h b/include/wx/dynarray.h index d50c7c19e8..aa066b54b8 100644 --- a/include/wx/dynarray.h +++ b/include/wx/dynarray.h @@ -274,8 +274,13 @@ protected: \ void pop_back() { RemoveAt(size() - 1); } \ void push_back(const value_type& v) { Add(v); } \ void reserve(size_type n) { Alloc(n); } \ - void resize(size_type n, value_type v = value_type()) \ - { SetCount(n, v); } \ + void resize(size_type count, value_type defval = value_type()) \ + { \ + if ( count < m_nCount ) \ + m_nCount = count; \ + else \ + SetCount(count, defval); \ + } \ \ iterator begin() { return m_pItems; } \ iterator end() { return m_pItems + m_nCount; } \