Hi, Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan. 30 new defect(s) introduced to LibreOffice found with Coverity Scan. 13 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 20 of 30 defect(s) ** CID 1632260: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /hwpfilter/source/hwpreader.cxx: 4761 in <unnamed>::HwpImportFilter::HwpImportFilter(const com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> &)() ________________________________________________________________________________________________________ *** CID 1632260: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /hwpfilter/source/hwpreader.cxx: 4761 in <unnamed>::HwpImportFilter::HwpImportFilter(const com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> &)() 4755 Reference< XDocumentHandler > xHandler( rxContext->getServiceManager()->createInstanceWithContext( WRITER_IMPORTER_NAME, rxContext ), UNO_QUERY ); 4756 4757 rtl::Reference<HwpReader> p = new HwpReader; 4758 p->setDocumentHandler( xHandler ); 4759 4760 rImporter.set(xHandler, UNO_QUERY); >>> CID 1632260: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "p" is copied in a call to copy assignment "operator =", when it could be moved instead. 4761 rFilter = p; 4762 } 4763 catch( Exception & ) 4764 { 4765 printf(" fail to instantiate %s\n", WRITER_IMPORTER_NAME.toUtf8().getStr() ); 4766 exit( 1 ); ** CID 1632259: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 579 in connectivity::ODatabaseMetaDataResultSet::setUDTsMap()() ________________________________________________________________________________________________________ *** CID 1632259: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 579 in connectivity::ODatabaseMetaDataResultSet::setUDTsMap()() 573 } 574 575 void ODatabaseMetaDataResultSet::setUDTsMap() 576 { 577 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); 578 pMetaData->setUDTsMap(); >>> CID 1632259: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pMetaData" is copied in a call to copy assignment "operator =", when it could be moved instead. 579 m_xMetaData = pMetaData; 580 } 581 582 void ODatabaseMetaDataResultSet::setTableTypes() 583 { 584 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); ** CID 1632258: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /sd/source/ui/unoidl/unowcntr.cxx: 77 in SvUnoWeakContainer::findRef(rtl::Reference<SdLayer> &, const SdrLayer *)() ________________________________________________________________________________________________________ *** CID 1632258: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /sd/source/ui/unoidl/unowcntr.cxx: 77 in SvUnoWeakContainer::findRef(rtl::Reference<SdLayer> &, const SdrLayer *)() 71 } 72 else 73 { 74 SdrLayer* pSdrLayer = pSdLayer->GetSdrLayer (); 75 if (pSdrLayer == pSearchData) 76 { >>> CID 1632258: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pSdLayer" is copied in a call to copy assignment "operator =", when it could be moved instead. 77 rRef = pSdLayer; 78 return true; 79 } 80 ++it; 81 } 82 } ** CID 1632257: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /sw/source/writerfilter/ooxml/OOXMLDocumentImpl.cxx: 830 in writerfilter::ooxml::OOXMLDocumentImpl::setDrawPage(rtl::Reference<SwFmDrawPage>)() ________________________________________________________________________________________________________ *** CID 1632257: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /sw/source/writerfilter/ooxml/OOXMLDocumentImpl.cxx: 830 in writerfilter::ooxml::OOXMLDocumentImpl::setDrawPage(rtl::Reference<SwFmDrawPage>)() 824 { 825 return mxModel; 826 } 827 828 void OOXMLDocumentImpl::setDrawPage(rtl::Reference<SwFmDrawPage> xDrawPage) 829 { >>> CID 1632257: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "xDrawPage" is copied in a call to copy assignment "operator =", when it could be moved instead. 830 mxDrawPage = xDrawPage; 831 } 832 833 rtl::Reference<SwFmDrawPage> OOXMLDocumentImpl::getDrawPage() 834 { 835 return mxDrawPage; ** CID 1632256: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 593 in connectivity::ODatabaseMetaDataResultSet::setExportedKeysMap()() ________________________________________________________________________________________________________ *** CID 1632256: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 593 in connectivity::ODatabaseMetaDataResultSet::setExportedKeysMap()() 587 } 588 589 void ODatabaseMetaDataResultSet::setExportedKeysMap() 590 { 591 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); 592 pMetaData->setExportedKeysMap(); >>> CID 1632256: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pMetaData" is copied in a call to copy assignment "operator =", when it could be moved instead. 593 m_xMetaData = pMetaData; 594 } 595 596 void ODatabaseMetaDataResultSet::setImportedKeysMap() 597 { 598 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); ** CID 1632255: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /sw/source/uibase/uno/unotxdoc.cxx: 441 in SwXTextDocument::GetNumberFormatter()() ________________________________________________________________________________________________________ *** CID 1632255: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /sw/source/uibase/uno/unotxdoc.cxx: 441 in SwXTextDocument::GetNumberFormatter()() 435 if(!m_xNumFormatAgg.is()) 436 { 437 if ( m_pDocShell->GetDoc() ) 438 { 439 rtl::Reference<SvNumberFormatsSupplierObj> pNumFormat = new SvNumberFormatsSupplierObj( 440 m_pDocShell->GetDoc()->GetNumberFormatter()); >>> CID 1632255: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pNumFormat" is copied in a call to copy assignment "operator =", when it could be moved instead. 441 m_xNumFormatAgg = pNumFormat; 442 } 443 if(m_xNumFormatAgg.is()) 444 m_xNumFormatAgg->setDelegator(getXWeak()); 445 } 446 else ** CID 1632254: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 509 in connectivity::ODatabaseMetaDataResultSet::setColumnsMap()() ________________________________________________________________________________________________________ *** CID 1632254: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 509 in connectivity::ODatabaseMetaDataResultSet::setColumnsMap()() 503 } 504 505 void ODatabaseMetaDataResultSet::setColumnsMap() 506 { 507 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); 508 pMetaData->setColumnsMap(); >>> CID 1632254: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pMetaData" is copied in a call to copy assignment "operator =", when it could be moved instead. 509 m_xMetaData = pMetaData; 510 } 511 512 void ODatabaseMetaDataResultSet::setTablesMap() 513 { 514 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); ** CID 1632253: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 572 in connectivity::ODatabaseMetaDataResultSet::setTypeInfoMap()() ________________________________________________________________________________________________________ *** CID 1632253: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 572 in connectivity::ODatabaseMetaDataResultSet::setTypeInfoMap()() 566 } 567 568 void ODatabaseMetaDataResultSet::setTypeInfoMap() 569 { 570 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); 571 pMetaData->setTypeInfoMap(); >>> CID 1632253: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pMetaData" is copied in a call to copy assignment "operator =", when it could be moved instead. 572 m_xMetaData = pMetaData; 573 } 574 575 void ODatabaseMetaDataResultSet::setUDTsMap() 576 { 577 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); ** CID 1632252: (COPY_INSTEAD_OF_MOVE) /framework/source/uielement/menubarmanager.cxx: 1036 in framework::MenuBarManager::FillMenuManager(Menu *, const com::sun::star::uno::Reference<com::sun::star::frame::XFrame> &, const com::sun::star::uno::Reference<com::sun::star::frame::XDispatchProvider> &, const rtl::OUString &, bool)() /framework/source/uielement/menubarmanager.cxx: 1094 in framework::MenuBarManager::FillMenuManager(Menu *, const com::sun::star::uno::Reference<com::sun::star::frame::XFrame> &, const com::sun::star::uno::Reference<com::sun::star::frame::XDispatchProvider> &, const rtl::OUString &, bool)() ________________________________________________________________________________________________________ *** CID 1632252: (COPY_INSTEAD_OF_MOVE) /framework/source/uielement/menubarmanager.cxx: 1036 in framework::MenuBarManager::FillMenuManager(Menu *, const com::sun::star::uno::Reference<com::sun::star::frame::XFrame> &, const com::sun::star::uno::Reference<com::sun::star::frame::XDispatchProvider> &, const rtl::OUString &, bool)() 1030 { 1031 // Check if we have to create a popup menu for a uno based popup menu controller. 1032 // We have to set an empty popup menu into our menu structure so the controller also 1033 // works with inplace OLE. 1034 MenuItemHandler* pItemHandler = new MenuItemHandler( nItemId, nullptr, xDispatch ); 1035 rtl::Reference<VCLXPopupMenu> pVCLXPopupMenu = new VCLXPopupMenu(pPopup); >>> CID 1632252: (COPY_INSTEAD_OF_MOVE) >>> "pVCLXPopupMenu" is copied in a call to copy assignment "operator =", when it could be moved instead. 1036 pItemHandler->xPopupMenu = pVCLXPopupMenu; 1037 pItemHandler->aMenuItemURL = aItemCommand; 1038 m_aMenuItemHandlerVector.push_back( std::unique_ptr<MenuItemHandler>(pItemHandler) ); 1039 1040 if ( bAccessibilityEnabled || pMenu->IsMenuBar()) 1041 { /framework/source/uielement/menubarmanager.cxx: 1094 in framework::MenuBarManager::FillMenuManager(Menu *, const com::sun::star::uno::Reference<com::sun::star::frame::XFrame> &, const com::sun::star::uno::Reference<com::sun::star::frame::XDispatchProvider> &, const rtl::OUString &, bool)() 1088 // Check if we have to create a popup menu for a uno based popup menu controller. 1089 // We have to set an empty popup menu into our menu structure so the controller also 1090 // works with inplace OLE. 1091 rtl::Reference<VCLXPopupMenu> pVCLXPopupMenu = new VCLXPopupMenu; 1092 PopupMenu* pPopupMenu = static_cast<PopupMenu *>(pVCLXPopupMenu->GetMenu()); 1093 pMenu->SetPopupMenu( pItemHandler->nItemId, pPopupMenu ); >>> CID 1632252: (COPY_INSTEAD_OF_MOVE) >>> "pVCLXPopupMenu" is copied in a call to copy assignment "operator =", when it could be moved instead. 1094 pItemHandler->xPopupMenu = pVCLXPopupMenu; 1095 1096 if ( bAccessibilityEnabled && CreatePopupMenuController( pItemHandler.get(), m_xDispatchProvider, m_aModuleIdentifier ) ) 1097 { 1098 pItemHandler->xPopupMenuController->updatePopupMenu(); 1099 } ** CID 1632251: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 481 in connectivity::ODatabaseMetaDataResultSet::setProceduresMap()() ________________________________________________________________________________________________________ *** CID 1632251: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 481 in connectivity::ODatabaseMetaDataResultSet::setProceduresMap()() 475 } 476 477 void ODatabaseMetaDataResultSet::setProceduresMap() 478 { 479 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); 480 pMetaData->setProceduresMap(); >>> CID 1632251: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pMetaData" is copied in a call to copy assignment "operator =", when it could be moved instead. 481 m_xMetaData = pMetaData; 482 } 483 484 void ODatabaseMetaDataResultSet::setCatalogsMap() 485 { 486 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); ** CID 1632250: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /toolkit/source/awt/vclxgraphics.cxx: 131 in VCLXGraphics::getDevice()() ________________________________________________________________________________________________________ *** CID 1632250: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /toolkit/source/awt/vclxgraphics.cxx: 131 in VCLXGraphics::getDevice()() 125 SolarMutexGuard aGuard; 126 127 if( !mxDevice.is() && mpOutputDevice ) 128 { 129 rtl::Reference<VCLXDevice> pDev = new VCLXDevice; 130 pDev->SetOutputDevice( mpOutputDevice ); >>> CID 1632250: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pDev" is copied in a call to copy assignment "operator =", when it could be moved instead. 131 mxDevice = pDev; 132 } 133 return mxDevice; 134 } 135 136 awt::SimpleFontMetric VCLXGraphics::getFontMetric() ** CID 1632249: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 565 in connectivity::ODatabaseMetaDataResultSet::setBestRowIdentifierMap()() ________________________________________________________________________________________________________ *** CID 1632249: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 565 in connectivity::ODatabaseMetaDataResultSet::setBestRowIdentifierMap()() 559 } 560 561 void ODatabaseMetaDataResultSet::setBestRowIdentifierMap() 562 { 563 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); 564 pMetaData->setBestRowIdentifierMap(); >>> CID 1632249: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pMetaData" is copied in a call to copy assignment "operator =", when it could be moved instead. 565 m_xMetaData = pMetaData; 566 } 567 568 void ODatabaseMetaDataResultSet::setTypeInfoMap() 569 { 570 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); ** CID 1632248: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 600 in connectivity::ODatabaseMetaDataResultSet::setImportedKeysMap()() ________________________________________________________________________________________________________ *** CID 1632248: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 600 in connectivity::ODatabaseMetaDataResultSet::setImportedKeysMap()() 594 } 595 596 void ODatabaseMetaDataResultSet::setImportedKeysMap() 597 { 598 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); 599 pMetaData->setImportedKeysMap(); >>> CID 1632248: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pMetaData" is copied in a call to copy assignment "operator =", when it could be moved instead. 600 m_xMetaData = pMetaData; 601 } 602 603 Reference< css::beans::XPropertySetInfo > SAL_CALL ODatabaseMetaDataResultSet::getPropertySetInfo( ) 604 { 605 return ::cppu::OPropertySetHelper::createPropertySetInfo(getInfoHelper()); ** CID 1632247: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /editeng/source/xml/xmltxtexp.cxx: 285 in <unnamed>::SvxXMLTextExportComponent::SvxXMLTextExportComponent(const com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> &, EditEngine *, const ESelection &, const com::sun::star::uno::Reference<com::sun::star::xml::sax::XDocumentHandler> &)() ________________________________________________________________________________________________________ *** CID 1632247: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /editeng/source/xml/xmltxtexp.cxx: 285 in <unnamed>::SvxXMLTextExportComponent::SvxXMLTextExportComponent(const com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> &, EditEngine *, const ESelection &, const com::sun::star::uno::Reference<com::sun::star::xml::sax::XDocumentHandler> &)() 279 SVX_UNOEDIT_PARA_PROPERTIES, 280 }; 281 static SvxItemPropertySet aSvxXMLTextExportComponentPropertySet( SvxXMLTextExportComponentPropertyMap, EditEngine::GetGlobalItemPool() ); 282 283 rtl::Reference<SvxUnoText> pUnoText = new SvxUnoText( &aEditSource, &aSvxXMLTextExportComponentPropertySet, mxText ); 284 pUnoText->SetSelection( rSel ); >>> CID 1632247: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pUnoText" is copied in a call to copy assignment "operator =", when it could be moved instead. 285 mxText = pUnoText; 286 287 } 288 289 void SvxWriteXML( EditEngine& rEditEngine, SvStream& rStream, const ESelection& rSel ) 290 { ** CID 1632246: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /sfx2/source/doc/sfxbasemodel.cxx: 4576 in SfxBaseModel::loadMetadataFromStorage(const com::sun::star::uno::Reference<com::sun::star::embed::XStorage> &, const com::sun::star::uno::Reference<com::sun::star::rdf::XURI> &, const com::sun::star::uno::Reference<com::sun::star::task::XInteractionHandler> &)() ________________________________________________________________________________________________________ *** CID 1632246: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /sfx2/source/doc/sfxbasemodel.cxx: 4576 in SfxBaseModel::loadMetadataFromStorage(const com::sun::star::uno::Reference<com::sun::star::embed::XStorage> &, const com::sun::star::uno::Reference<com::sun::star::rdf::XURI> &, const com::sun::star::uno::Reference<com::sun::star::task::XInteractionHandler> &)() 4570 throw; // not initialized 4571 } catch (Exception &) { 4572 // UGLY: if it's a RuntimeException, we can't be sure DMA is initialized 4573 m_pData->m_xDocumentMetadata = xDMA; 4574 throw; 4575 } >>> CID 1632246: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "xDMA" is copied in a call to copy assignment "operator =", when it could be moved instead. 4576 m_pData->m_xDocumentMetadata = xDMA; 4577 4578 } 4579 4580 void SAL_CALL 4581 SfxBaseModel::storeMetadataToStorage( ** CID 1632245: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 488 in connectivity::ODatabaseMetaDataResultSet::setCatalogsMap()() ________________________________________________________________________________________________________ *** CID 1632245: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 488 in connectivity::ODatabaseMetaDataResultSet::setCatalogsMap()() 482 } 483 484 void ODatabaseMetaDataResultSet::setCatalogsMap() 485 { 486 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); 487 pMetaData->setCatalogsMap(); >>> CID 1632245: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pMetaData" is copied in a call to copy assignment "operator =", when it could be moved instead. 488 m_xMetaData = pMetaData; 489 } 490 491 void ODatabaseMetaDataResultSet::setSchemasMap() 492 { 493 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); ** CID 1632244: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 523 in connectivity::ODatabaseMetaDataResultSet::setProcedureColumnsMap()() ________________________________________________________________________________________________________ *** CID 1632244: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 523 in connectivity::ODatabaseMetaDataResultSet::setProcedureColumnsMap()() 517 } 518 519 void ODatabaseMetaDataResultSet::setProcedureColumnsMap() 520 { 521 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); 522 pMetaData->setProcedureColumnsMap(); >>> CID 1632244: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pMetaData" is copied in a call to copy assignment "operator =", when it could be moved instead. 523 m_xMetaData = pMetaData; 524 } 525 526 void ODatabaseMetaDataResultSet::setPrimaryKeysMap() 527 { 528 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); ** CID 1632243: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 551 in connectivity::ODatabaseMetaDataResultSet::setCrossReferenceMap()() ________________________________________________________________________________________________________ *** CID 1632243: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 551 in connectivity::ODatabaseMetaDataResultSet::setCrossReferenceMap()() 545 } 546 547 void ODatabaseMetaDataResultSet::setCrossReferenceMap() 548 { 549 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); 550 pMetaData->setCrossReferenceMap(); >>> CID 1632243: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pMetaData" is copied in a call to copy assignment "operator =", when it could be moved instead. 551 m_xMetaData = pMetaData; 552 } 553 554 void ODatabaseMetaDataResultSet::setVersionColumnsMap() 555 { 556 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); ** CID 1632242: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 558 in connectivity::ODatabaseMetaDataResultSet::setVersionColumnsMap()() ________________________________________________________________________________________________________ *** CID 1632242: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 558 in connectivity::ODatabaseMetaDataResultSet::setVersionColumnsMap()() 552 } 553 554 void ODatabaseMetaDataResultSet::setVersionColumnsMap() 555 { 556 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); 557 pMetaData->setVersionColumnsMap(); >>> CID 1632242: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pMetaData" is copied in a call to copy assignment "operator =", when it could be moved instead. 558 m_xMetaData = pMetaData; 559 } 560 561 void ODatabaseMetaDataResultSet::setBestRowIdentifierMap() 562 { 563 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); ** CID 1632241: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 586 in connectivity::ODatabaseMetaDataResultSet::setTableTypes()() ________________________________________________________________________________________________________ *** CID 1632241: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) /connectivity/source/commontools/FDatabaseMetaDataResultSet.cxx: 586 in connectivity::ODatabaseMetaDataResultSet::setTableTypes()() 580 } 581 582 void ODatabaseMetaDataResultSet::setTableTypes() 583 { 584 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); 585 pMetaData->setTableTypes(); >>> CID 1632241: Performance inefficiencies (COPY_INSTEAD_OF_MOVE) >>> "pMetaData" is copied in a call to copy assignment "operator =", when it could be moved instead. 586 m_xMetaData = pMetaData; 587 } 588 589 void ODatabaseMetaDataResultSet::setExportedKeysMap() 590 { 591 rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(); ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=u001.AxU2LYlgjL6eX23u9ErQy-2BKADyCpvUKOL6EWmZljiu6VvXBlQRUbS683tC8265rGNPXqJ1ffcoLZCnTuJFQbNcTEkb4XaEQkzovKhJ5DB3c-3DirnJ_A9M4dSy7guk8NP6DcfgslOyvJRzavztVIKj6nRqYjYpWom7SJFyX0y710bz0kUGtNObSemBmzTkhelM5tzm-2FVbCXdthYxuGbXczYdPh8qu0cNdHwBbL83yJfRbyXwxqBrrJbIX-2BphLI3loGZdG3-2FHATvydTI-2Fjsf7FUsmHAiPVgevefiydEWPMWeUXviBQynOs1IhLOF11kqUrScz9TDBiiDgaB8qC9-2FmkeILrixC1E-3D