From: Vadim Zeitlin Date: Sun, 2 Aug 2009 00:48:49 +0000 (+0000) Subject: Add checks of wxGridSizer::Set{Cols,Rows}() arguments. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/4f671eebc9595a81ef2380bb7d9541bf401ce700 Add checks of wxGridSizer::Set{Cols,Rows}() arguments. Number of rows or columns must be positive (see #11040). git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61574 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/sizer.h b/include/wx/sizer.h index 0bcc34cb34..95509ce990 100644 --- a/include/wx/sizer.h +++ b/include/wx/sizer.h @@ -732,8 +732,18 @@ public: virtual void RecalcSizes(); virtual wxSize CalcMin(); - void SetCols( int cols ) { m_cols = cols; } - void SetRows( int rows ) { m_rows = rows; } + void SetCols( int cols ) + { + wxASSERT_MSG( cols >= 0, "Number of columns must be positive"); + m_cols = cols; + } + + void SetRows( int rows ) + { + wxASSERT_MSG( rows >= 0, "Number of rows must be positive"); + m_rows = rows; + } + void SetVGap( int gap ) { m_vgap = gap; } void SetHGap( int gap ) { m_hgap = gap; } int GetCols() const { return m_cols; }