]> git.saurik.com Git - wxWidgets.git/blobdiff - src/generic/listctrl.cpp
corrected cwd manipulation for unicode builds
[wxWidgets.git] / src / generic / listctrl.cpp
index 00af514ac06f27aeeb3fd9ca835d40d13cf22b33..83f14c0b82c9e01804abfba5b121310a55832923 100644 (file)
@@ -4320,10 +4320,12 @@ void wxListMainWindow::InsertItem( wxListItem &item )
 {
     wxASSERT_MSG( !IsVirtual(), _T("can't be used with virtual control") );
 
 {
     wxASSERT_MSG( !IsVirtual(), _T("can't be used with virtual control") );
 
-    size_t count = GetItemCount();
-    wxCHECK_RET( item.m_itemId >= 0 && (size_t)item.m_itemId <= count,
-                 _T("invalid item index") );
+    int count = GetItemCount();
+    wxCHECK_RET( item.m_itemId >= 0, _T("invalid item index") );
 
 
+    if (item.m_itemId > count)
+        item.m_itemId = count;
+    
     size_t id = item.m_itemId;
 
     m_dirty = true;
     size_t id = item.m_itemId;
 
     m_dirty = true;