vcl/source/bitmap/BitmapTools.cxx |   15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

New commits:
commit f94aae5cbab5b826ea8821e9ed3b456d65c03c70
Author:     Tomaž Vajngerl <tomaz.vajng...@collabora.co.uk>
AuthorDate: Wed May 20 21:15:59 2020 +0200
Commit:     Tomaž Vajngerl <qui...@gmail.com>
CommitDate: Thu May 21 07:32:30 2020 +0200

    vcl: change bitmap::loadFromName to be like BitmapEx const.
    
    Change-Id: Icb055c55b261514a91d76ce2dcb74862152fca56
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94603
    Tested-by: Jenkins
    Reviewed-by: Tomaž Vajngerl <qui...@gmail.com>

diff --git a/vcl/source/bitmap/BitmapTools.cxx 
b/vcl/source/bitmap/BitmapTools.cxx
index 9323bffb8e2a..f0c5c522b7de 100644
--- a/vcl/source/bitmap/BitmapTools.cxx
+++ b/vcl/source/bitmap/BitmapTools.cxx
@@ -46,11 +46,20 @@ namespace vcl::bitmap
 
 BitmapEx loadFromName(const OUString& rFileName, const ImageLoadFlags eFlags)
 {
+    bool bSuccess = true;
+    OUString aIconTheme;
     BitmapEx aBitmapEx;
+    try
+    {
+        aIconTheme = 
Application::GetSettings().GetStyleSettings().DetermineIconTheme();
+        ImageTree::get().loadImage(rFileName, aIconTheme, aBitmapEx, true, 
eFlags);
+    }
+    catch (...)
+    {
+        bSuccess = false;
+    }
 
-    OUString aIconTheme = 
Application::GetSettings().GetStyleSettings().DetermineIconTheme();
-
-    ImageTree::get().loadImage(rFileName, aIconTheme, aBitmapEx, true, eFlags);
+    SAL_WARN_IF(!bSuccess, "vcl", "vcl::bitmap::loadFromName : could not load 
image " << rFileName << " via icon theme " << aIconTheme);
 
     return aBitmapEx;
 }
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to