1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-09-23 15:41:09 +02:00

Fix mistake in partial reuse of caches for drawing wave & spectrum...

... But this mistake probably had no visible consequences, if total width
in pixes was unchanged.
This commit is contained in:
Paul Licameli 2016-10-01 10:07:29 -04:00
parent 2b8ba09c4e
commit a41eb4422c

View File

@ -570,8 +570,7 @@ bool WaveClip::GetWaveDisplay(WaveDisplay &display, double t0,
// For what range of pixels can data be copied? // For what range of pixels can data be copied?
copyBegin = std::min<size_t>(numPixels, std::max(0, -oldX0)); copyBegin = std::min<size_t>(numPixels, std::max(0, -oldX0));
copyEnd = std::min<size_t>(numPixels, copyEnd = std::min<size_t>(numPixels,
std::max(0, std::max(0, (int)oldCache->len - std::max(0, oldX0))
(int)copyBegin + (int)oldCache->len - std::max(0, oldX0))
); );
} }
if (!(copyEnd > copyBegin)) if (!(copyEnd > copyBegin))
@ -1174,7 +1173,7 @@ bool WaveClip::GetSpectrogram(WaveTrackCache &waveTrackCache,
// For what range of pixels can data be copied? // For what range of pixels can data be copied?
copyBegin = std::min((int)numPixels, std::max(0, -oldX0)); copyBegin = std::min((int)numPixels, std::max(0, -oldX0));
copyEnd = std::min((int)numPixels, copyEnd = std::min((int)numPixels,
copyBegin + (int)oldCache->len - std::max(0, oldX0) (int)oldCache->len - std::max(0, oldX0)
); );
} }