Fix compil issue with gcc 4.8 on Ubuntu

This commit is contained in:
jean-pierre charras 2018-04-17 18:03:07 +02:00
parent 3be876c388
commit 854cb70052
1 changed files with 6 additions and 6 deletions

View File

@ -191,7 +191,7 @@ public:
}
static bool cmp( std::vector<SCH_REFERENCE>& lhGroup, std::vector<SCH_REFERENCE>& rhGroup,
static bool cmp( const std::vector<SCH_REFERENCE>& lhGroup, const std::vector<SCH_REFERENCE>& rhGroup,
FIELDS_EDITOR_GRID_DATA_MODEL* dataModel, int sortCol, bool ascending )
{
// Empty rows always go to the bottom, whether ascending or descending
@ -204,8 +204,8 @@ public:
// Primary sort key is sortCol; secondary is always REFERENCE (column 0)
wxString lhs = dataModel->GetValue( lhGroup, sortCol );
wxString rhs = dataModel->GetValue( rhGroup, sortCol );
wxString lhs = dataModel->GetValue( (std::vector<SCH_REFERENCE>&)lhGroup, sortCol );
wxString rhs = dataModel->GetValue( (std::vector<SCH_REFERENCE>&)rhGroup, sortCol );
if( lhs == rhs || sortCol == REFERENCE )
{
@ -229,8 +229,8 @@ public:
aColumn = 0;
std::sort( m_rows.begin(), m_rows.end(),
[ this, aColumn, ascending ]( std::vector<SCH_REFERENCE>& lhs,
std::vector<SCH_REFERENCE>& rhs ) -> bool
[ this, aColumn, ascending ]( const std::vector<SCH_REFERENCE>& lhs,
const std::vector<SCH_REFERENCE>& rhs ) -> bool
{
return cmp( lhs, rhs, this, aColumn, ascending );
} );
@ -316,7 +316,7 @@ public:
for( auto& rowGroup : m_rows )
{
std::sort( rowGroup.begin(), rowGroup.end(),
[]( SCH_REFERENCE& lhs, SCH_REFERENCE& rhs ) -> bool
[]( const SCH_REFERENCE& lhs, const SCH_REFERENCE& rhs ) -> bool
{
wxString lhRef( lhs.GetRef() << lhs.GetRefNumber() );
wxString rhRef( rhs.GetRef() << rhs.GetRefNumber() );