vcl/source/window/builder.cxx |   14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

New commits:
commit 678dfeefa1daf3b6b28e8a0721069c294a53dfd0
Author: Szymon Kłos <[email protected]>
Date:   Sun Apr 9 11:31:47 2017 +0200

    Notebookbar: warn if priority is set for unsupported item
    
    Change-Id: I9d8e5aa64f7330f55b703b9ef0aaa5fec6ad611d
    Reviewed-on: https://gerrit.libreoffice.org/36314
    Tested-by: Jenkins <[email protected]>
    Reviewed-by: Szymon Kłos <[email protected]>

diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx
index 859d80340a84..2fb3299d2a05 100644
--- a/vcl/source/window/builder.cxx
+++ b/vcl/source/window/builder.cxx
@@ -2906,9 +2906,19 @@ VclPtr<vcl::Window> VclBuilder::handleObject(vcl::Window 
*pParent, xmlreader::Xm
                 int nPriority = 0;
                 std::vector<vcl::EnumContext::Context> aContext = 
handleStyle(reader, nPriority);
                 if (nPriority != 0)
-                    
dynamic_cast<vcl::IPrioritable*>(pCurrentChild.get())->SetPriority(nPriority);
+                {
+                    vcl::IPrioritable* pPrioritable = 
dynamic_cast<vcl::IPrioritable*>(pCurrentChild.get());
+                    SAL_WARN_IF(!pPrioritable, "vcl", "priority set for not 
supported item");
+                    if (pPrioritable)
+                        pPrioritable->SetPriority(nPriority);
+                }
                 if (aContext.size() != 0)
-                    
dynamic_cast<vcl::IContext*>(pCurrentChild.get())->SetContext(aContext);
+                {
+                    vcl::IContext* pContextControl = 
dynamic_cast<vcl::IContext*>(pCurrentChild.get());
+                    SAL_WARN_IF(!pContextControl, "vcl", "context set for not 
supported item");
+                    if (pContextControl)
+                        pContextControl->SetContext(aContext);
+                }
             }
             else
             {
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to