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