diff options
author | Matúš Kukan <matus.kukan@collabora.com> | 2014-10-21 10:37:02 +0200 |
---|---|---|
committer | Matúš Kukan <matus.kukan@collabora.com> | 2014-11-17 10:49:22 +0100 |
commit | db5552631b13e5a1d330929cd5093bd0f9894ec8 (patch) | |
tree | 869afbb9d5a9f52919058ac2f22b4b1955cb7cfc /package/source/zippackage/ZipPackageFolder.cxx | |
parent | 30f80f12fb1db4c9c6f19fcfda4e796891b6e03c (diff) |
package: Call writeLOC always after putNextEntry explicitly
Preparation step to parallel deflating.
Rename putNextEntry to setEntry and make it a static function.
We need to call setEntry before starting thread but writeLOC after.
Change-Id: I99a9ffa7dc4c18b47c621847b48bf8469bfb789a
Diffstat (limited to 'package/source/zippackage/ZipPackageFolder.cxx')
-rw-r--r-- | package/source/zippackage/ZipPackageFolder.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/package/source/zippackage/ZipPackageFolder.cxx b/package/source/zippackage/ZipPackageFolder.cxx index a6b2e5c139a7..cb72ed180f4a 100644 --- a/package/source/zippackage/ZipPackageFolder.cxx +++ b/package/source/zippackage/ZipPackageFolder.cxx @@ -337,7 +337,8 @@ void ZipPackageFolder::saveContents( try { - rZipOut.putNextEntry( *pTempEntry ); + ZipOutputStream::setEntry(pTempEntry); + rZipOut.writeLOC(pTempEntry); rZipOut.rawCloseEntry(); } catch ( ZipException& ) |