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 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 ) void SetZoneLayerOverride( PCB_LAYER_ID aLayer, ZONE_LAYER_OVERRIDE aOverride )
{ {
std::unique_lock<std::mutex> cacheLock( m_zoneLayerOverridesMutex ); std::unique_lock<std::mutex> cacheLock( m_zoneLayerOverridesMutex );
m_zoneLayerOverrides[ aLayer ] = aOverride; m_zoneLayerOverrides.at( aLayer ) = aOverride;
} }
#if defined(DEBUG) #if defined(DEBUG)

View File

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