gui: IPCPreviewWorker(): Don't allocate mapfunctor on heap

This commit is contained in:
Albert S. 2022-05-29 10:40:46 +02:00
父節點 f8fe21d50b
當前提交 c867652b6f
共有 1 個檔案被更改,包括 3 行新增5 行删除

查看文件

@ -10,13 +10,11 @@ IPCPreviewWorker::IPCPreviewWorker()
void IPCPreviewWorker::start(RenderConfig config, const QVector<RenderTarget> &targets, QLocalSocket *peer)
{
stop();
/* TODO: memleak */
auto mapFunctor = new PreviewGeneratorMapFunctor();
mapFunctor->setRenderConfig(config);
auto mapFunctor = PreviewGeneratorMapFunctor();
mapFunctor.setRenderConfig(config);
previewWorkerWatcher.setFuture(QtConcurrent::mapped(targets, *mapFunctor));
previewWorkerWatcher.setFuture(QtConcurrent::mapped(targets, mapFunctor));
}
void IPCPreviewWorker::stop()