summaryrefslogtreecommitdiffstats
path: root/src/multimedia/audio/qsamplecache_p.cpp
diff options
context:
space:
mode:
authorLev Zelenskiy <lev.zelenskiy@nokia.com>2012-04-24 10:52:16 +1000
committerQt by Nokia <qt-info@nokia.com>2012-04-25 04:04:59 +0200
commitcd5e90f00ac9f5c217aecde3b718a14d43c34758 (patch)
tree9d4bc271df22ac401e14e0a80b6103fb9c4016ed /src/multimedia/audio/qsamplecache_p.cpp
parentc7180435887c55a76aca2948a76327d0d57a5645 (diff)
Still need to count usage even when capacity is zero.
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>
Diffstat (limited to 'src/multimedia/audio/qsamplecache_p.cpp')
-rw-r--r--src/multimedia/audio/qsamplecache_p.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/multimedia/audio/qsamplecache_p.cpp b/src/multimedia/audio/qsamplecache_p.cpp
index addc03da3..0ae070a19 100644
--- a/src/multimedia/audio/qsamplecache_p.cpp
+++ b/src/multimedia/audio/qsamplecache_p.cpp
@@ -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;
}