Still need to count usage even when capacity is zero.
authorLev Zelenskiy <lev.zelenskiy@nokia.com>
Tue, 24 Apr 2012 00:52:16 +0000 (10:52 +1000)
committerQt by Nokia <qt-info@nokia.com>
Wed, 25 Apr 2012 02:04:59 +0000 (04:04 +0200)
When the sample is removed we need to decrease sample cache usage,
even when capacity is set to zero.
Otherwise we're getting wrong usage after capacity is changed.

Change-Id: I38820c0f9441abec3086189698ec5a904e1e9b6f
Reviewed-by: Ling Hu <ling.hu@nokia.com>
Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
src/multimedia/audio/qsamplecache_p.cpp

index addc03d..0ae070a 100644 (file)
@@ -287,8 +287,7 @@ bool QSampleCache::notifyUnreferencedSample(QSample* sample)
     if (m_capacity > 0)
         return false;
     m_samples.remove(sample->m_url);
-    m_staleSamples.insert(sample);
-    sample->deleteLater();
+    unloadSample(sample);
     return true;
 }