From e8f48e4bc52b87d3df888541049d9dc63babb340 Mon Sep 17 00:00:00 2001 From: Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com> Date: Wed, 29 Apr 2020 14:36:37 -0400 Subject: [PATCH] call: send compressed avatar Load image with default format because on macOS loadFromData failed when format is selected. Change-Id: I889ed40fd90f218efb3dd872259bcd2993ef8786 --- src/authority/storagehelper.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/authority/storagehelper.cpp b/src/authority/storagehelper.cpp index b0ae0155..c6049d0b 100644 --- a/src/authority/storagehelper.cpp +++ b/src/authority/storagehelper.cpp @@ -151,10 +151,14 @@ QString compressedAvatar(const QString& image) { QImage qimage; +#ifdef ENABLE_LIBWRAP + auto ret = qimage.loadFromData(QByteArray::fromBase64(image.toUtf8()), 0); +#else // Avoid to use all formats. Some seems bugguy, like libpbf, asking // for a QGuiApplication for QFontDatabase auto ret = qimage.loadFromData(QByteArray::fromBase64(image.toUtf8()), "JPEG"); if (!ret) ret = qimage.loadFromData(QByteArray::fromBase64(image.toUtf8()), "PNG"); +#endif if (!ret) { qDebug() << "vCard image loading failed"; return image; -- GitLab