diff options
| author | cracker64 <cracker642@gmail.com> | 2013-03-11 03:23:17 (GMT) |
|---|---|---|
| committer | cracker64 <cracker642@gmail.com> | 2013-03-11 03:23:17 (GMT) |
| commit | 2caa240d9db7f9957d916ce078774cba3049a82f (patch) | |
| tree | cc8d34e1d3f14176a28ae09af7a6ff8242871b93 /src/client/ThumbnailBroker.cpp | |
| parent | 85d6c127212140c9df2204eacabc338b924fe4ab (diff) | |
| download | powder-2caa240d9db7f9957d916ce078774cba3049a82f.zip powder-2caa240d9db7f9957d916ce078774cba3049a82f.tar.gz | |
Delete thumbnails on close.
Diffstat (limited to 'src/client/ThumbnailBroker.cpp')
| -rw-r--r-- | src/client/ThumbnailBroker.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/client/ThumbnailBroker.cpp b/src/client/ThumbnailBroker.cpp index 85fee3a..390af13 100644 --- a/src/client/ThumbnailBroker.cpp +++ b/src/client/ThumbnailBroker.cpp @@ -27,7 +27,10 @@ ThumbnailBroker::ThumbnailBroker() ThumbnailBroker::~ThumbnailBroker() { - + for(std::deque<std::pair<ThumbnailID, Thumbnail*> >::iterator iter = thumbnailCache.begin(), end = thumbnailCache.end(); iter != end; ++iter) + { + delete (*iter).second; + } } void ThumbnailBroker::assureRunning() @@ -389,4 +392,4 @@ void ThumbnailBroker::DetachThumbnailListener(ThumbnailListener * tListener) } pthread_mutex_unlock(&listenersMutex); -}
\ No newline at end of file +} |
