summaryrefslogtreecommitdiff
path: root/package/source/zippackage/zipfileaccess.cxx
diff options
context:
space:
mode:
authorMohammed Abdul Azeem <azeemmysore@gmail.com>2017-06-08 13:32:42 +0530
committerMichael Meeks <michael.meeks@collabora.com>2017-06-08 12:50:17 +0200
commitd21a675d3a7deff37fd66adc993d0179d3a39ed7 (patch)
tree54d3464355fa8eb74fcd370cbdc9d59f37ddca9f /package/source/zippackage/zipfileaccess.cxx
parent630186ff4e0eba7317e542f8c3eca39ebd068721 (diff)
Fixing loose ends for multithread Sync in package/:
Mutexes in different classes operate exclusively, which might cause sync problem when multithreads are involved. This patch shares the mutex across all classes that share the underlying stream. Change-Id: I57e549fb7c375f93955bf54886b91b1892db1e27 Reviewed-on: https://gerrit.libreoffice.org/38563 Reviewed-by: Michael Meeks <michael.meeks@collabora.com> Tested-by: Michael Meeks <michael.meeks@collabora.com>
Diffstat (limited to 'package/source/zippackage/zipfileaccess.cxx')
-rw-r--r--package/source/zippackage/zipfileaccess.cxx1
1 files changed, 1 insertions, 0 deletions
diff --git a/package/source/zippackage/zipfileaccess.cxx b/package/source/zippackage/zipfileaccess.cxx
index ce4e82de8867..7517e772caf2 100644
--- a/package/source/zippackage/zipfileaccess.cxx
+++ b/package/source/zippackage/zipfileaccess.cxx
@@ -247,6 +247,7 @@ void SAL_CALL OZipFileAccess::initialize( const uno::Sequence< uno::Any >& aArgu
// TODO: in case xSeekable is implemented on separated XStream implementation a wrapper is required
m_pZipFile = o3tl::make_unique<ZipFile>(
+ m_aMutexHolder,
m_xContentStream,
m_xContext,
true );