From 791f000c884881bb44a286804573d4c6beca0eb1 Mon Sep 17 00:00:00 2001
From: Edric Milaret <edric.ladent-milaret@savoirfairelinux.com>
Date: Mon, 28 Sep 2015 12:58:47 -0400
Subject: [PATCH] contact: fix image to contact

- Jpeg were not loaded because a dll was missing
- Also fix default image for empty url

Issue: #80570
Change-Id: I7996fe4034466bc97e8a902485038bbb824892e9
---
 RingWinClient.pro         | 4 ++--
 windowscontactbackend.cpp | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/RingWinClient.pro b/RingWinClient.pro
index 2cef1a5..031ce9d 100644
--- a/RingWinClient.pro
+++ b/RingWinClient.pro
@@ -161,12 +161,12 @@ win32 {
                             $$RUNTIMEDIR/Qt5Xml.dll $$RUNTIMEDIR/Qt5WinExtras.dll
     QTRUNTIME.path = $$OUT_PWD/release
 
-    QTDEPSRUNTIME.files = $$RUNTIMEDIR/zlib1.dll $$RUNTIMEDIR/iconv.dll \
+    QTDEPSRUNTIME.files = $$RUNTIMEDIR/zlib1.dll \
                             $$RUNTIMEDIR/libfreetype-6.dll $$RUNTIMEDIR/libglib-2.0-0.dll \
                             $$RUNTIMEDIR/libharfbuzz-0.dll \
                             $$RUNTIMEDIR/libintl-8.dll $$RUNTIMEDIR/libpcre-1.dll \
                             $$RUNTIMEDIR/libpcre16-0.dll $$RUNTIMEDIR/libpng16-16.dll \
-                            $$RUNTIMEDIR/libjpeg-62.dll $$RUNTIMEDIR/libiconv-2.dll
+                            $$RUNTIMEDIR/libjpeg-8.dll $$RUNTIMEDIR/libiconv-2.dll
     QTDEPSRUNTIME.path = $$OUT_PWD/release
 
     QTPLATFORMS.files = $$(QTDIR)/plugins/platforms/qwindows.dll
diff --git a/windowscontactbackend.cpp b/windowscontactbackend.cpp
index da876b2..69f9faf 100644
--- a/windowscontactbackend.cpp
+++ b/windowscontactbackend.cpp
@@ -288,8 +288,9 @@ WindowsContactBackend::getPersonFromContactFile(const QDir& contactDir,
                         QString photoValue = reader.readElementText();
                         QImage photo;
                         photo.load(photoValue);
-                        p->setPhoto(photo.scaled(sizePhoto_,sizePhoto_, Qt::KeepAspectRatio,
-                                                 Qt::SmoothTransformation));
+                        if (not photo.isNull())
+                            p->setPhoto(photo.scaled(sizePhoto_,sizePhoto_, Qt::KeepAspectRatio,
+                                                    Qt::SmoothTransformation));
                     }
                 }
                 else if (name == "EmailAddress") {
-- 
GitLab