]> git.saurik.com Git - wxWidgets.git/commit - src/ribbon/bar.cpp
Fix incorrect code sorting pages by their widths in wxRibbon.
authorVadim Zeitlin <vadim@wxwidgets.org>
Thu, 20 Sep 2012 10:19:54 +0000 (10:19 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Thu, 20 Sep 2012 10:19:54 +0000 (10:19 +0000)
commitf335950b3a5c4f2a2c0c52a2454b39cb7a0ceb84
treedd3ec5d38fbd58112fb9707caecdbb284eed88a9
parent0224c1f68ba30de8ab5726abfdf5c64d5031e2db
Fix incorrect code sorting pages by their widths in wxRibbon.

The "sneaky obj array trickery" wasn't very sneaky but was just plain wrong
and misused object array of pages in a way that was invalid and didn't crash
just because of sheer luck.

Rewrite this code to use a temporary wxVector of pages that can be sorted
independently of the main m_pages array. This is 100% safe and also more
clear.

Closes #14625.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72516 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
src/ribbon/bar.cpp