summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2021-06-21 11:30:06 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2021-06-21 12:44:46 +0200
commitc8644ab3fcc9a911a9182a1b6a24a17610a2105d (patch)
tree0b0915d76baf59e93b8d63009bacbf50486a0040 /tools
parent11cc770ad2af1f31c1e5c9512e5688dff38f009b (diff)
make SvFileStream::FlushData __actually__ flush to disk
which I noticed while debugging another change where I need the flush to actually do something useful. Change-Id: I61621cbfe68a404c7fae851760154b398997fe61 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/117548 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'tools')
-rw-r--r--tools/source/stream/strmunx.cxx6
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/source/stream/strmunx.cxx b/tools/source/stream/strmunx.cxx
index 40cbe382213a..0b745e69b140 100644
--- a/tools/source/stream/strmunx.cxx
+++ b/tools/source/stream/strmunx.cxx
@@ -288,8 +288,10 @@ sal_uInt64 SvFileStream::SeekPos(sal_uInt64 const nPos)
void SvFileStream::FlushData()
{
- // does not exist locally
-}
+ auto rc = osl_syncFile(pInstanceData->rHandle);
+ if (rc != osl_File_E_None)
+ SetError( ::GetSvError( rc ));
+ }
bool SvFileStream::LockFile()
{