summaryrefslogtreecommitdiff
path: root/src/client/ThumbnailBroker.cpp
diff options
context:
space:
mode:
authorcracker64 <cracker642@gmail.com>2013-03-11 03:23:17 (GMT)
committer cracker64 <cracker642@gmail.com>2013-03-11 03:23:17 (GMT)
commit2caa240d9db7f9957d916ce078774cba3049a82f (patch)
treecc8d34e1d3f14176a28ae09af7a6ff8242871b93 /src/client/ThumbnailBroker.cpp
parent85d6c127212140c9df2204eacabc338b924fe4ab (diff)
downloadpowder-2caa240d9db7f9957d916ce078774cba3049a82f.zip
powder-2caa240d9db7f9957d916ce078774cba3049a82f.tar.gz
Delete thumbnails on close.
Diffstat (limited to 'src/client/ThumbnailBroker.cpp')
-rw-r--r--src/client/ThumbnailBroker.cpp7
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
+}