]> git.saurik.com Git - wxWidgets.git/commitdiff
Check that event's IDs range is valid, i.e. that lower bound
authorVáclav Slavík <vslavik@fastmail.fm>
Wed, 11 Nov 2009 17:18:49 +0000 (17:18 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Wed, 11 Nov 2009 17:18:49 +0000 (17:18 +0000)
is not higher than upper bound.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62615 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/event.h

index 6be32bc266d58aa50a86b7640212acd82c4111cb..42d24634e48ad3f2abbafd8456583a73cadfced2 100644 (file)
@@ -2760,7 +2760,10 @@ struct WXDLLIMPEXP_BASE wxEventTableEntryBase
           m_lastId(idLast),
           m_fn(fn),
           m_callbackUserData(data)
-    { }
+    {
+        wxASSERT_MSG( idLast == wxID_ANY || winid <= idLast,
+                      "invalid IDs range: lower bound > upper bound" );
+    }
 
     wxEventTableEntryBase( const wxEventTableEntryBase &entry )
         : m_id( entry.m_id ),