diff options
-rw-r--r-- | core/imagedownloader.cpp | 10 | ||||
-rw-r--r-- | core/imagedownloader.h | 3 |
2 files changed, 5 insertions, 8 deletions
diff --git a/core/imagedownloader.cpp b/core/imagedownloader.cpp index 57e76e2ff..62308fb5d 100644 --- a/core/imagedownloader.cpp +++ b/core/imagedownloader.cpp @@ -9,7 +9,7 @@ #include <QtConcurrent> -QUrl cloudImageURL(const char *hash) +static QUrl cloudImageURL(const char *hash) { return QUrl::fromUserInput(QString("https://cloud.subsurface-divelog.org/images/").append(hash)); } @@ -78,11 +78,11 @@ void ImageDownloader::saveImage(QNetworkReply *reply) } -QSet<QString> queuedPictures; -QMutex pictureQueueMutex; - -void loadPicture(struct picture *picture, bool fromHash) +static void loadPicture(struct picture *picture, bool fromHash) { + static QSet<QString> queuedPictures; + static QMutex pictureQueueMutex; + if (!picture) return; QMutexLocker locker(&pictureQueueMutex); diff --git a/core/imagedownloader.h b/core/imagedownloader.h index 51ccc5f7a..63d963ec3 100644 --- a/core/imagedownloader.h +++ b/core/imagedownloader.h @@ -8,9 +8,6 @@ typedef QPair<QString, QByteArray> SHashedFilename; -extern QUrl cloudImageURL(const char *hash); - - class ImageDownloader : public QObject { Q_OBJECT; public: |