Doing a bit more code reading; it seems that the likeliest place to add
an osl_syncFile - or somesuch UNO call to either the ucb/ or package/
code is the SfxMedium code:
sfx2/source/doc/docfile.cxx (Transfer_Impl)
perhaps this, or hereabouts:
// copy the temporary storage into the disk spanned package
GetStorage()->copyToStorage( xStor );
uno::Reference < embed::XTransactedObject > xTrans(
pImp->xStorage, uno::UNO_QUERY );
if ( xTrans.is() )
xTrans->commit();
but some stepping through in the debugger is needed there I guess.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/817326
Title:
[Upstream] Previously-saved LibreOffice document lost by power outage
(became 0 bytes long) - LibreOffice should call fsync
To manage notifications about this bug go to:
https://bugs.launchpad.net/df-libreoffice/+bug/817326/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs