Browse Source

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

It helps debug.
newinvert
jean-pierre charras 3 years ago
parent
commit
152f6d80e5
  1. 4
      pcbnew/pad.h
  2. 4
      pcbnew/pcb_track.h

4
pcbnew/pad.h

@ -731,13 +731,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)

4
pcbnew/pcb_track.h

@ -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:

Loading…
Cancel
Save