vcl/jsdialog/jsdialogbuilder.cxx |   15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

New commits:
commit bc8a86743d122a7df8fcabf59959705895e631f9
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Mon Dec 16 21:25:43 2024 +0100
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Tue Dec 17 09:28:12 2024 +0100

    vcl: silence warning C6011
    
    Compiling with ENABLE_MSVC_ANALYZE fails with
    
C:/cygwin64/home/tdf/jenkins/workspace/gerrit_windows/vcl/jsdialog/jsdialogbuilder.cxx(1034):
 error C2220: the following warning is treated as an error
    C:    C:    make[1]: *** 
[C:/cygwin64/home/tdf/jenkins/workspace/gerrit_windows/solenv/gbuild/LinkTarget.mk:339:
 
C:/cygwin64/home/tdf/jenkins/workspace/gerrit_windows/workdir/CxxObject/vcl/jsdialog/jsdialogbuilder.o]
 Error 2
    make[1]: *** Waiting for unfinished jobs....
    
    Change-Id: I97bbd1a68800b2b9e2c2f1cefbf8a74d3416b811
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/178612
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/vcl/jsdialog/jsdialogbuilder.cxx b/vcl/jsdialog/jsdialogbuilder.cxx
index 117b7b97cad6..f4c0c60073e1 100644
--- a/vcl/jsdialog/jsdialogbuilder.cxx
+++ b/vcl/jsdialog/jsdialogbuilder.cxx
@@ -1017,13 +1017,12 @@ bool JSAssistant::runAsync(std::shared_ptr<Dialog> 
const& rxSelf,
 
 std::unique_ptr<weld::Button> JSDialog::weld_button_for_response(int nResponse)
 {
-    PushButton* pButton
-        = 
dynamic_cast<::PushButton*>(m_xDialog->get_widget_for_response(nResponse));
-    std::unique_ptr<weld::Button> xWeldWidget
-        = pButton ? std::make_unique<JSButton>(m_pSender, pButton, nullptr, 
false) : nullptr;
-
-    if (xWeldWidget)
+    std::unique_ptr<weld::Button> xWeldWidget;
+    if (PushButton* pButton
+        = 
dynamic_cast<::PushButton*>(m_xDialog->get_widget_for_response(nResponse)))
     {
+        xWeldWidget = std::make_unique<JSButton>(m_pSender, pButton, nullptr, 
false);
+
         auto pParentDialog = m_xDialog->GetParentWithLOKNotifier();
         if (pParentDialog)
             
JSInstanceBuilder::RememberWidget(OUString::number(pParentDialog->GetLOKWindowId()),
@@ -1047,11 +1046,11 @@ std::unique_ptr<weld::Button> 
JSAssistant::weld_button_for_response(int nRespons
         pButton = m_xWizard->m_pCancel;
     else if (nResponse == RET_HELP)
         pButton = m_xWizard->m_pHelp;
+
     if (pButton)
+    {
         xWeldWidget = std::make_unique<JSButton>(m_pSender, pButton, nullptr, 
false);
 
-    if (xWeldWidget)
-    {
         auto pParentDialog = m_xWizard->GetParentWithLOKNotifier();
         if (pParentDialog)
             
JSInstanceBuilder::RememberWidget(OUString::number(pParentDialog->GetLOKWindowId()),

Reply via email to