New Defects reported by Coverity Scan for LibreOffice
scan-admin at coverity.com
scan-admin at coverity.com
Sun Aug 18 18:46:38 UTC 2024
Hi,
Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
2 new defect(s) introduced to LibreOffice found with Coverity Scan.
48 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 2 of 2 defect(s)
** CID 1616525: Performance inefficiencies (COPY_INSTEAD_OF_MOVE)
/sd/source/ui/func/fuoaprms.cxx: 451 in sd::FuObjectAnimationParameters::DoExecute(SfxRequest &)()
________________________________________________________________________________________________________
*** CID 1616525: Performance inefficiencies (COPY_INSTEAD_OF_MOVE)
/sd/source/ui/func/fuoaprms.cxx: 451 in sd::FuObjectAnimationParameters::DoExecute(SfxRequest &)()
445 std::shared_ptr<SfxRequest> xRequest = std::make_shared<SfxRequest>(rReq);
446 rReq.Ignore(); // the 'old' request is not relevant any more
447
448 SdAbstractDialogFactory* pFact = SdAbstractDialogFactory::Create();
449 VclPtr<SfxAbstractDialog> pDlg( pFact->CreatSdActionDialog(mpViewShell->GetFrameWeld(), &*aSet, mpView) );
450 rtl::Reference<FuObjectAnimationParameters> xThis( this ); // avoid destruction within async processing
>>> CID 1616525: Performance inefficiencies (COPY_INSTEAD_OF_MOVE)
>>> "xRequest" is copied in call to copy constructor "std::shared_ptr<SfxRequest>", when it could be moved instead.
451 pDlg->StartExecuteAsync([pDlg, xThis, xRequest, aSet](sal_Int32 nResult){
452 if (nResult == RET_OK) {
453 xThis->Finish(xRequest, pDlg);
454 }
455 pDlg->disposeOnce();
456 });
** CID 1616524: Performance inefficiencies (COPY_INSTEAD_OF_MOVE)
/sd/source/ui/func/fuoaprms.cxx: 451 in sd::FuObjectAnimationParameters::DoExecute(SfxRequest &)()
________________________________________________________________________________________________________
*** CID 1616524: Performance inefficiencies (COPY_INSTEAD_OF_MOVE)
/sd/source/ui/func/fuoaprms.cxx: 451 in sd::FuObjectAnimationParameters::DoExecute(SfxRequest &)()
445 std::shared_ptr<SfxRequest> xRequest = std::make_shared<SfxRequest>(rReq);
446 rReq.Ignore(); // the 'old' request is not relevant any more
447
448 SdAbstractDialogFactory* pFact = SdAbstractDialogFactory::Create();
449 VclPtr<SfxAbstractDialog> pDlg( pFact->CreatSdActionDialog(mpViewShell->GetFrameWeld(), &*aSet, mpView) );
450 rtl::Reference<FuObjectAnimationParameters> xThis( this ); // avoid destruction within async processing
>>> CID 1616524: Performance inefficiencies (COPY_INSTEAD_OF_MOVE)
>>> "aSet" is copied in call to copy constructor "std::shared_ptr<SfxItemSet>", when it could be moved instead.
451 pDlg->StartExecuteAsync([pDlg, xThis, xRequest, aSet](sal_Int32 nResult){
452 if (nResult == RET_OK) {
453 xThis->Finish(xRequest, pDlg);
454 }
455 pDlg->disposeOnce();
456 });
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=u001.AxU2LYlgjL6eX23u9ErQy-2BKADyCpvUKOL6EWmZljiu6VvXBlQRUbS683tC8265rGNPXqJ1ffcoLZCnTuJFQbNcTEkb4XaEQkzovKhJ5DB3c-3DhTOZ_A9M4dSy7guk8NP6DcfgslOyvJRzavztVIKj6nRqYjYpWom7SJFyX0y710bz0kUGtnqWXxPXlLn3YNI6iNrL3K7kAeNm13n8RFXsarRkF86pJM0s6aEnlRNwVifqz5yyT-2BK5Ull2I1gbCLA3pxB-2FU3czg7-2FgoR8F5gJZreU18fXo2bJp89U-2BbVP8xZyjJlwDijOhfhg9LF7-2F-2FBxKcm-2BH8mT5SOBxy3rcw5LjdfkshJko-3D
More information about the LibreOffice
mailing list