]> git.saurik.com Git - wxWidgets.git/commitdiff
verify that we don't have more items than our number of rows/columns allows (See...
authorVadim Zeitlin <vadim@wxwidgets.org>
Tue, 23 Dec 2008 00:21:29 +0000 (00:21 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Tue, 23 Dec 2008 00:21:29 +0000 (00:21 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57508 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/sizer.cpp

index af8275b478cdfca2183da841937732ba6a3ebe2e..939150a121ff2dae7636abf5ea88941f7fc0db47 100644 (file)
@@ -1328,9 +1328,12 @@ int wxGridSizer::CalcRowsCols(int& nrows, int& ncols) const
     if ( m_cols && m_rows )
     {
         // if both rows and columns are specified by user, use the provided
-        // values even if we don't have enough items
+        // values even if we don't have enough items but check that we don't
+        // have too many of them as this is going to result in problems later
         ncols = m_cols;
         nrows = m_rows;
+
+        wxASSERT_MSG( ncols*nrows <= nitems, "too many items in grid sizer" );
     }
     else if ( m_cols )
     {