Hi, Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan. 5 new defect(s) introduced to LibreOffice found with Coverity Scan. 4 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan. New defect(s) Reported-by: Coverity Scan Showing 5 of 5 defect(s) ** CID 1592991: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /chart2/source/controller/main/ChartController_Properties.cxx: 796 in chart::ChartController::executeDlg_ObjectProperties_withUndoGuard(std::shared_ptr<chart::UndoGuard>, const rtl::OUString &, bool)() ________________________________________________________________________________________________________ *** CID 1592991: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /chart2/source/controller/main/ChartController_Properties.cxx: 796 in chart::ChartController::executeDlg_ObjectProperties_withUndoGuard(std::shared_ptr<chart::UndoGuard>, const rtl::OUString &, bool)() 790 { 791 aDlgPtr->SetAxisMinorStepWidthForErrorBarDecimals( 792 InsertErrorBarsDialog::getAxisMinorStepWidthForErrorBarDecimals( xChartDoc, m_xChartView, rObjectCID ) ); 793 } 794 795 //open the dialog >>> CID 1592991: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "aUndoGuard" is copied in call to copy constructor "std::shared_ptr<chart::UndoGuard>", when it could be moved instead. 796 SfxTabDialogController::runAsync(aDlgPtr, [aDlgPtr, xChartDoc, pItemConverter, bSuccessOnUnchanged, aUndoGuard] (int nResult) 797 { 798 if (nResult == RET_OK || (bSuccessOnUnchanged && aDlgPtr->DialogWasClosedWithOK())) { 799 const SfxItemSet* pOutItemSet = aDlgPtr->GetOutputItemSet(); 800 if(pOutItemSet) { 801 ControllerLockGuardUNO aCLGuard(xChartDoc); ** CID 1592990: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /chart2/source/controller/main/ChartController_Properties.cxx: 712 in chart::ChartController::executeDlg_ObjectProperties(const rtl::OUString &)() ________________________________________________________________________________________________________ *** CID 1592990: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /chart2/source/controller/main/ChartController_Properties.cxx: 712 in chart::ChartController::executeDlg_ObjectProperties(const rtl::OUString &)() 706 auto aUndoGuard = std::make_shared<UndoGuard>( 707 ActionDescriptionProvider::createDescription( 708 ActionDescriptionProvider::ActionType::Format, 709 ObjectNameProvider::getName( ObjectIdentifier::getObjectType( aObjectCID ))), 710 m_xUndoManager ); 711 >>> CID 1592990: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "aUndoGuard" is passed-by-value as parameter to "executeDlg_ObjectProperties_withUndoGuard" when it could be moved instead. 712 ChartController::executeDlg_ObjectProperties_withUndoGuard( aUndoGuard, aObjectCID, false ); 713 } 714 715 void ChartController::executeDlg_ObjectProperties_withUndoGuard( 716 std::shared_ptr<UndoGuard> aUndoGuard,const OUString& rObjectCID, bool bSuccessOnUnchanged ) 717 { ** CID 1592989: Null pointer dereferences (FORWARD_NULL) /vcl/source/window/brdwin.cxx: 2014 in ImplBorderWindow::FlashWindow() const() ________________________________________________________________________________________________________ *** CID 1592989: Null pointer dereferences (FORWARD_NULL) /vcl/source/window/brdwin.cxx: 2014 in ImplBorderWindow::FlashWindow() const() 2008 vcl::Window* pMyParent = mpWindowImpl->mpParent; 2009 while (pMyParent && pMyParent->mpWindowImpl && pMyParent->mpWindowImpl->mpParent) 2010 { 2011 pMyParent = pMyParent->mpWindowImpl->mpParent; 2012 } 2013 if (pMyParent) { >>> CID 1592989: Null pointer dereferences (FORWARD_NULL) >>> Attempting to access the managed object of an empty smart pointer "pMyParent->mpWindowImpl". 2014 pMyParent->mpWindowImpl->mpFrame->FlashWindow(); 2015 } 2016 } 2017 ** CID 1592988: Uninitialized members (UNINIT_CTOR) /sw/source/core/text/porlay.cxx: 852 in SwLineLayout::SwLineLayout()() ________________________________________________________________________________________________________ *** CID 1592988: Uninitialized members (UNINIT_CTOR) /sw/source/core/text/porlay.cxx: 852 in SwLineLayout::SwLineLayout()() 846 m_nRealHeight( 0 ), 847 m_nTextHeight( 0 ), 848 m_bUnderscore( false ) 849 { 850 ResetFlags(); 851 SetWhichPor( PortionType::Lay ); >>> CID 1592988: Uninitialized members (UNINIT_CTOR) >>> Non-static class member "m_bLastHyph" is not initialized in this constructor nor in any functions that it calls. 852 } 853 854 SwLinePortion *SwLineLayout::GetFirstPortion() const 855 { 856 const SwLinePortion *pRet = mpNextPortion ? mpNextPortion : this; 857 return const_cast<SwLinePortion*>(pRet); ** CID 1592987: Uninitialized variables (UNINIT) ________________________________________________________________________________________________________ *** CID 1592987: Uninitialized variables (UNINIT) /chart2/source/controller/main/ChartController_Properties.cxx: 787 in chart::ChartController::executeDlg_ObjectProperties_withUndoGuard(std::shared_ptr<chart::UndoGuard>, const rtl::OUString &, bool)() 781 SfxItemSet aSymbolShapeProperties(aSymbolItemConverter.CreateEmptyItemSet() ); 782 aSymbolItemConverter.FillItemSet( aSymbolShapeProperties ); 783 784 sal_Int32 const nStandardSymbol=0;//@todo get from somewhere 785 std::optional<Graphic> oAutoSymbolGraphic(std::in_place, aViewElementListProvider.GetSymbolGraphic( nStandardSymbol, &aSymbolShapeProperties ) ); 786 // note: the dialog takes the ownership of pSymbolShapeProperties and pAutoSymbolGraphic >>> CID 1592987: Uninitialized variables (UNINIT) >>> Using uninitialized value "<temporary>._M_payload._M_payload" when calling "~optional". 787 aDlgPtr->setSymbolInformation( std::move(aSymbolShapeProperties), std::move(oAutoSymbolGraphic) ); 788 } 789 if( aDialogParameter.HasStatisticProperties() ) 790 { 791 aDlgPtr->SetAxisMinorStepWidthForErrorBarDecimals( 792 InsertErrorBarsDialog::getAxisMinorStepWidthForErrorBarDecimals( xChartDoc, m_xChartView, rObjectCID ) ); ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=u001.AxU2LYlgjL6eX23u9ErQy-2BKADyCpvUKOL6EWmZljiu6VvXBlQRUbS683tC8265rGNPXqJ1ffcoLZCnTuJFQbNcTEkb4XaEQkzovKhJ5DB3c-3D-8yU_A9M4dSy7guk8NP6DcfgslOyvJRzavztVIKj6nRqYjYpWom7SJFyX0y710bz0kUGtR3MTD97eGUr-2FnsMrZcBCuYj8mgvt0yGPp3GC4E6WlBWhjY6GnSxHxctU5Q1IAw9QiBZgKljDMCgMXUoNOY0n-2BH0CabSUxI6pwmyu-2BHUkD8u9jyc18gjLuyC0HyRNzbTb2fg9ryEFRExXKViu2ALKPxongAzIcQHphBRHTUpUmvw-3D