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