]> git.saurik.com Git - wxWidgets.git/commitdiff
Avoid unexpected negative array index (CID 41).
authorWłodzimierz Skiba <abx@abx.art.pl>
Fri, 10 Mar 2006 09:59:38 +0000 (09:59 +0000)
committerWłodzimierz Skiba <abx@abx.art.pl>
Fri, 10 Mar 2006 09:59:38 +0000 (09:59 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37953 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/html/helpwnd.cpp

index 83c06c71c6c592f4b0cddfe6614ead29f25ad2dd..51e081117de2f550e288e215625af9fe0708e9df 100644 (file)
@@ -1718,11 +1718,11 @@ void wxHtmlHelpWindow::OnSearch(wxCommandEvent& WXUNUSED(event))
 
 void wxHtmlHelpWindow::OnBookmarksSel(wxCommandEvent& WXUNUSED(event))
 {
-    wxString sr = m_Bookmarks->GetStringSelection();
-
-    if (sr != wxEmptyString && sr != _("(bookmarks)"))
+    wxString str = m_Bookmarks->GetStringSelection();
+    int idx = m_BookmarksNames.Index(str);
+    if (!str.empty() && str != _("(bookmarks)") && idx != wxNOT_FOUND)
     {
-       m_HtmlWin->LoadPage(m_BookmarksPages[m_BookmarksNames.Index(sr)]);
+       m_HtmlWin->LoadPage(m_BookmarksPages[(size_t)idx]);
        NotifyPageChanged();
     }
 }