From 01374e6dc55a0de16e84aa05ec248754462aa258 Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 29 Sep 2015 21:59:26 +0300 Subject: [PATCH] fixed os x build --- Telegram/SourceFiles/localimageloader.cpp | 2 +- Telegram/SourceFiles/localimageloader.h | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/localimageloader.cpp b/Telegram/SourceFiles/localimageloader.cpp index 9d5dfb6cc..2b3ccc62a 100644 --- a/Telegram/SourceFiles/localimageloader.cpp +++ b/Telegram/SourceFiles/localimageloader.cpp @@ -414,7 +414,7 @@ LocalImageLoader::~LocalImageLoader() { } -TaskQueue::TaskQueue(QObject *parent, int32 stopTimeoutMs) : QObject(parent), _worker(0), _thread(0), _stopTimer(0) { +TaskQueue::TaskQueue(QObject *parent, int32 stopTimeoutMs) : QObject(parent), _thread(0), _worker(0), _stopTimer(0) { if (stopTimeoutMs > 0) { _stopTimer = new QTimer(this); connect(_stopTimer, SIGNAL(timeout()), this, SLOT(stop())); diff --git a/Telegram/SourceFiles/localimageloader.h b/Telegram/SourceFiles/localimageloader.h index 0adfc13c4..e77d4c4de 100644 --- a/Telegram/SourceFiles/localimageloader.h +++ b/Telegram/SourceFiles/localimageloader.h @@ -151,6 +151,9 @@ public: virtual void process() = 0; // is executed in a separate thread virtual void finish() = 0; // is executed in the same as TaskQueue thread + virtual ~Task() { + } + TaskId id() const { return TaskId(this); } @@ -158,6 +161,7 @@ public: }; typedef QSharedPointer TaskPtr; +class TaskQueueWorker; class TaskQueue : public QObject { Q_OBJECT