Use operator at() instead of [] to access a std::array item

It helps debug.
From Master branch
This commit is contained in:
jean-pierre charras 2023-05-03 17:21:36 +02:00
parent e42c66bd0e
commit 1118eed080
2 changed files with 4 additions and 4 deletions

View File

@ -744,13 +744,13 @@ public:
const ZONE_LAYER_OVERRIDE& GetZoneLayerOverride( PCB_LAYER_ID aLayer ) const
{
return m_zoneLayerOverrides[ aLayer ];
return m_zoneLayerOverrides.at( aLayer );
}
void SetZoneLayerOverride( PCB_LAYER_ID aLayer, ZONE_LAYER_OVERRIDE aOverride )
{
std::unique_lock<std::mutex> cacheLock( m_zoneLayerOverridesMutex );
m_zoneLayerOverrides[ aLayer ] = aOverride;
m_zoneLayerOverrides.at( aLayer ) = aOverride;
}
#if defined(DEBUG)

View File

@ -567,13 +567,13 @@ public:
const ZONE_LAYER_OVERRIDE& GetZoneLayerOverride( PCB_LAYER_ID aLayer ) const
{
return m_zoneLayerOverrides[ aLayer ];
return m_zoneLayerOverrides.at( aLayer );
}
void SetZoneLayerOverride( PCB_LAYER_ID aLayer, ZONE_LAYER_OVERRIDE aOverride )
{
std::unique_lock<std::mutex> cacheLock( m_zoneLayerOverridesMutex );
m_zoneLayerOverrides[ aLayer ] = aOverride;
m_zoneLayerOverrides.at( aLayer ) = aOverride;
}
protected: