svl/source/fsstor/fsstorage.cxx | 2 +- svl/source/misc/sharecontrolfile.cxx | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-)
New commits: commit 990490781cdea757a25a14da30e575a6a9dfb6a7 Author: Caolán McNamara <caolan.mcnam...@collabora.com> AuthorDate: Sat Jul 13 21:11:03 2024 +0100 Commit: Caolán McNamara <caolan.mcnam...@collabora.com> CommitDate: Sun Jul 14 15:16:31 2024 +0200 cid#1555646 COPY_INSTEAD_OF_MOVE Change-Id: I477cb9b74c99b32eb06e054fa38dd3ffa6bb77da Reviewed-on: https://gerrit.libreoffice.org/c/core/+/170447 Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com> Tested-by: Jenkins diff --git a/svl/source/misc/sharecontrolfile.cxx b/svl/source/misc/sharecontrolfile.cxx index ac8e42fb28cc..3a3579594240 100644 --- a/svl/source/misc/sharecontrolfile.cxx +++ b/svl/source/misc/sharecontrolfile.cxx @@ -177,7 +177,6 @@ std::vector< o3tl::enumarray< LockFileComponent, OUString > > ShareControlFile:: return m_aUsersData; } - void ShareControlFile::SetUsersDataAndStore( std::unique_lock<std::mutex>& /*rGuard*/, std::vector< LockFileEntry >&& aUsersData ) { if ( !IsValid() ) @@ -205,10 +204,9 @@ void ShareControlFile::SetUsersDataAndStore( std::unique_lock<std::mutex>& /*rGu OString aStringData( OUStringToOString( aBuffer, RTL_TEXTENCODING_UTF8 ) ); uno::Sequence< sal_Int8 > aData( reinterpret_cast<sal_Int8 const *>(aStringData.getStr()), aStringData.getLength() ); m_xOutputStream->writeBytes( aData ); - m_aUsersData = aUsersData; + m_aUsersData = std::move(aUsersData); } - LockFileEntry ShareControlFile::InsertOwnEntry() { std::unique_lock aGuard( m_aMutex ); commit 2f3d6cf4d8d6a6aa48bf5d080451214360c9a81c Author: Caolán McNamara <caolan.mcnam...@collabora.com> AuthorDate: Sat Jul 13 21:03:19 2024 +0100 Commit: Caolán McNamara <caolan.mcnam...@collabora.com> CommitDate: Sun Jul 14 15:16:18 2024 +0200 cid#1608181 Double lock Change-Id: Id6121213f11c4ce0c855a0937fd2d7c81946c076 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/170446 Tested-by: Caolán McNamara <caolan.mcnam...@collabora.com> Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com> diff --git a/svl/source/fsstor/fsstorage.cxx b/svl/source/fsstor/fsstorage.cxx index 74895d153536..95f498b71ce2 100644 --- a/svl/source/fsstor/fsstorage.cxx +++ b/svl/source/fsstor/fsstorage.cxx @@ -546,7 +546,7 @@ void SAL_CALL FSStorage::copyStorageElementLastCommitTo( { std::unique_lock aGuard( m_aMutex ); - uno::Reference< embed::XStorage > xSourceStor( openStorageElement( aStorName, embed::ElementModes::READ ), + uno::Reference< embed::XStorage > xSourceStor( openStorageElementImpl(aGuard, aStorName, embed::ElementModes::READ), uno::UNO_SET_THROW ); xSourceStor->copyToStorage( xTargetStorage ); }