summaryrefslogtreecommitdiff
path: root/src/save/ServerSaveActivity.cpp
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2013-03-16 11:20:11 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2013-03-16 11:20:11 (GMT)
commit0646b7fe41bf8dc94b4f2eb1e3e1c0e85ac1f254 (patch)
treeb3442587a9dc82ba4361ba1f5d79f26b2da8b5dd /src/save/ServerSaveActivity.cpp
parentca9ea8bb8ae457acb27de61f635115e433a8e981 (diff)
downloadpowder-0646b7fe41bf8dc94b4f2eb1e3e1c0e85ac1f254.zip
powder-0646b7fe41bf8dc94b4f2eb1e3e1c0e85ac1f254.tar.gz
Nicer resize method for VideoBuffer, fix Local and Server save previews
Diffstat (limited to 'src/save/ServerSaveActivity.cpp')
-rw-r--r--src/save/ServerSaveActivity.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/save/ServerSaveActivity.cpp b/src/save/ServerSaveActivity.cpp
index 94d609a..1e21a60 100644
--- a/src/save/ServerSaveActivity.cpp
+++ b/src/save/ServerSaveActivity.cpp
@@ -249,15 +249,20 @@ void ServerSaveActivity::OnDraw()
}
}
-void ServerSaveActivity::OnRequestReady(void * imagePtr)
+void ServerSaveActivity::OnResponseReady(void * imagePtr)
{
- this->thumbnail = (VideoBuffer *)imagePtr;
+ if(thumbnail)
+ delete thumbnail;
+ thumbnail = (VideoBuffer *)imagePtr;
}
ServerSaveActivity::~ServerSaveActivity()
{
+ RequestBroker::Ref().DetachRequestListener(this);
if(saveUploadTask)
delete saveUploadTask;
if(callback)
delete callback;
+ if(thumbnail)
+ delete thumbnail;
} \ No newline at end of file