Fix harmless -Wsign-compare gcc warnings in wxQt wxStatusBar code

QList::count() returns int, so cast it to size_t explicitly before
comparing with wxArray::GetCount() which returns size_t.
This commit is contained in:
Vadim Zeitlin
2019-01-20 03:01:51 +01:00
parent 5bb683bcfe
commit 5b36917548

View File

@@ -65,7 +65,7 @@ bool wxStatusBar::GetFieldRect(int i, wxRect& rect) const
wxCHECK_MSG( (i >= 0) && ((size_t)i < m_panes.GetCount()), false,
"invalid statusbar field index" );
if ( m_qtPanes->count() != m_panes.GetCount() )
if ( static_cast<size_t>(m_qtPanes->count()) != m_panes.GetCount() )
const_cast<wxStatusBar*>(this)->UpdateFields();
rect = wxQtConvertRect((*m_qtPanes)[i]->geometry());
@@ -89,7 +89,7 @@ int wxStatusBar::GetBorderY() const
void wxStatusBar::DoUpdateStatusText(int number)
{
if ( m_qtPanes->count() != m_panes.GetCount() )
if ( static_cast<size_t>(m_qtPanes->count()) != m_panes.GetCount() )
UpdateFields();
(*m_qtPanes)[number]->setText( wxQtConvertString( m_panes[number].GetText() ) );