desktop/source/deployment/gui/dp_gui_extensioncmdqueue.cxx | 17 +++----- desktop/source/deployment/gui/dp_gui_updateinstalldialog.cxx | 21 +++-------- desktop/source/deployment/registry/help/dp_help.cxx | 18 +-------- desktop/source/deployment/registry/package/dp_package.cxx | 9 +--- 4 files changed, 20 insertions(+), 45 deletions(-)
New commits: commit 55eb79f8f52ef20198aeba04578a1be4d100b126 Author: Mike Kaganski <mike.kagan...@collabora.com> AuthorDate: Mon Apr 29 15:11:54 2024 +0500 Commit: Mike Kaganski <mike.kagan...@collabora.com> CommitDate: Tue Apr 30 15:12:14 2024 +0200 Drop uses of css::uno::Sequence::getConstArray in deployment where it was obsoleted by commits 2484de6728bd11bb7949003d112f1ece2223c7a1 (Remove non-const Sequence::begin()/end() in internal code, 2021-10-15) and fb3c04bd1930eedacd406874e1a285d62bbf27d9 (Drop non-const Sequence::operator[] in internal code 2021-11-05). Change-Id: I3b2cb267010e7b654291fa866b28c7cc272f0ea1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/166911 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com> diff --git a/desktop/source/deployment/gui/dp_gui_extensioncmdqueue.cxx b/desktop/source/deployment/gui/dp_gui_extensioncmdqueue.cxx index c91ec4a0b132..fe7194405576 100644 --- a/desktop/source/deployment/gui/dp_gui_extensioncmdqueue.cxx +++ b/desktop/source/deployment/gui/dp_gui_extensioncmdqueue.cxx @@ -507,27 +507,24 @@ void ProgressCmdEnv::handle( uno::Reference< task::XInteractionRequest > const & } else { + assert(approve != abort); // select: - uno::Sequence< uno::Reference< task::XInteractionContinuation > > conts( - xRequest->getContinuations() ); - uno::Reference< task::XInteractionContinuation > const * pConts = conts.getConstArray(); - sal_Int32 len = conts.getLength(); - for ( sal_Int32 pos = 0; pos < len; ++pos ) + for (auto& cont : xRequest->getContinuations()) { if (approve) { - uno::Reference< task::XInteractionApprove > xInteractionApprove( pConts[ pos ], uno::UNO_QUERY ); + uno::Reference<task::XInteractionApprove> xInteractionApprove(cont, uno::UNO_QUERY); if (xInteractionApprove.is()) { xInteractionApprove->select(); // don't query again for ongoing continuations: - approve = false; + break; } } - else if (abort) { - uno::Reference< task::XInteractionAbort > xInteractionAbort( pConts[ pos ], uno::UNO_QUERY ); + else /*if (abort)*/ { + uno::Reference<task::XInteractionAbort> xInteractionAbort(cont, uno::UNO_QUERY); if (xInteractionAbort.is()) { xInteractionAbort->select(); // don't query again for ongoing continuations: - abort = false; + break; } } } diff --git a/desktop/source/deployment/gui/dp_gui_updateinstalldialog.cxx b/desktop/source/deployment/gui/dp_gui_updateinstalldialog.cxx index 0248a1537fa1..e15c72c9caac 100644 --- a/desktop/source/deployment/gui/dp_gui_updateinstalldialog.cxx +++ b/desktop/source/deployment/gui/dp_gui_updateinstalldialog.cxx @@ -623,21 +623,14 @@ void UpdateCommandEnv::handle( else { // select: - css::uno::Sequence< css::uno::Reference< css::task::XInteractionContinuation > > conts( - xRequest->getContinuations() ); - css::uno::Reference< css::task::XInteractionContinuation > const * pConts = - conts.getConstArray(); - sal_Int32 len = conts.getLength(); - for ( sal_Int32 pos = 0; pos < len; ++pos ) + for (auto& cont : xRequest->getContinuations()) { - if (approve) { - css::uno::Reference< css::task::XInteractionApprove > xInteractionApprove( - pConts[ pos ], css::uno::UNO_QUERY ); - if (xInteractionApprove.is()) { - xInteractionApprove->select(); - // don't query again for ongoing continuations: - approve = false; - } + css::uno::Reference< css::task::XInteractionApprove > xInteractionApprove( + cont, css::uno::UNO_QUERY ); + if (xInteractionApprove.is()) { + xInteractionApprove->select(); + // don't query again for ongoing continuations: + break; } } } diff --git a/desktop/source/deployment/registry/help/dp_help.cxx b/desktop/source/deployment/registry/help/dp_help.cxx index a84bc2809544..b0db2acd200e 100644 --- a/desktop/source/deployment/registry/help/dp_help.cxx +++ b/desktop/source/deployment/registry/help/dp_help.cxx @@ -396,12 +396,8 @@ void BackendImpl::implProcessHelp( } // Scan languages - Sequence< OUString > aLanguageFolderSeq = xSFA->getFolderContents( aExpandedHelpURL, true ); - sal_Int32 nLangCount = aLanguageFolderSeq.getLength(); - const OUString* pSeq = aLanguageFolderSeq.getConstArray(); - for( sal_Int32 iLang = 0 ; iLang < nLangCount ; ++iLang ) + for (auto& aLangURL : xSFA->getFolderContents(aExpandedHelpURL, true)) { - OUString aLangURL = pSeq[iLang]; if( xSFA->isFolder( aLangURL ) ) { std::vector< OUString > aXhpFileVector; @@ -436,12 +432,8 @@ void BackendImpl::implProcessHelp( sal_Int32 nLenLangFolderURL = aLangURL.getLength() + 1; - Sequence< OUString > aSubLangSeq = xSFA->getFolderContents( aLangURL, true ); - sal_Int32 nSubLangCount = aSubLangSeq.getLength(); - const OUString* pSubLangSeq = aSubLangSeq.getConstArray(); - for( sal_Int32 iSubLang = 0 ; iSubLang < nSubLangCount ; ++iSubLang ) + for (auto& aSubFolderURL : xSFA->getFolderContents(aLangURL, true)) { - OUString aSubFolderURL = pSubLangSeq[iSubLang]; if( !xSFA->isFolder( aSubFolderURL ) ) continue; @@ -565,12 +557,8 @@ void BackendImpl::implCollectXhpFiles( const OUString& aDir, Reference< ucb::XSimpleFileAccess3 > xSFA = getFileAccess(); // Scan xhp files recursively - Sequence< OUString > aSeq = xSFA->getFolderContents( aDir, true ); - sal_Int32 nCount = aSeq.getLength(); - const OUString* pSeq = aSeq.getConstArray(); - for( sal_Int32 i = 0 ; i < nCount ; ++i ) + for (auto& aURL : xSFA->getFolderContents(aDir, true)) { - OUString aURL = pSeq[i]; if( xSFA->isFolder( aURL ) ) { implCollectXhpFiles( aURL, o_rXhpFileVector ); diff --git a/desktop/source/deployment/registry/package/dp_package.cxx b/desktop/source/deployment/registry/package/dp_package.cxx index 494ce437e1e9..c4407d9f2ee2 100644 --- a/desktop/source/deployment/registry/package/dp_package.cxx +++ b/desktop/source/deployment/registry/package/dp_package.cxx @@ -468,10 +468,8 @@ BackendImpl * BackendImpl::PackageImpl::getMyBackend() const void BackendImpl::PackageImpl::disposing() { - sal_Int32 len = m_bundle.getLength(); - Reference<deployment::XPackage> const * p = m_bundle.getConstArray(); - for ( sal_Int32 pos = 0; pos < len; ++pos ) - try_dispose( p[ pos ] ); + for (auto& xPackage : m_bundle) + try_dispose(xPackage); m_bundle.realloc( 0 ); Package::disposing(); @@ -1064,13 +1062,12 @@ void BackendImpl::PackageImpl::exportTo( std::vector< Sequence<beans::PropertyValue> > manifest; manifest.reserve( bundle.getLength() ); sal_Int32 baseURLlen = m_url_expanded.getLength(); - Reference<deployment::XPackage> const *pbundle = bundle.getConstArray(); static constexpr OUStringLiteral strMediaType( u"MediaType" ); static constexpr OUStringLiteral strFullPath( u"FullPath" ); static constexpr OUStringLiteral strIsFolder( u"IsFolder" ); for ( sal_Int32 pos = bundle.getLength(); pos--; ) { - Reference<deployment::XPackage> const & xPackage = pbundle[ pos ]; + Reference<deployment::XPackage> const& xPackage = bundle[pos]; OUString url_( expandUnoRcUrl( xPackage->getURL() ) ); OSL_ASSERT( url_.getLength() >= baseURLlen ); OUString fullPath;