On Wed, 2012-03-28 at 10:04 +0200, Cor Nouws wrote:
> Indeed ;-) See issue fdo#47983

        Which comes down to combination of problems:

        * of not easily being able to push more information into the
          file ucb to be able to flag that we want to call osl_syncFile
          at just-this-one-place (saving a document), due to some
          "shove arguments into a struct into an any" design - or
          perhaps I'm missing something.

        * the desktop/ migration code heavily using UCB.

        * the desktop/ migration code being write-happy, and
          re-writing the same couple of files 40 times or so
          each ;-) [ and this is before the berkely database
          cruft ]

        So - unclear how to deal with that really. A very quick, very ugly hack
would be to stop the file ucp doing it's (new) sync if the path is
in /tmp or in your configuration ( I suppose ). Not at all beautiful,
but functional.

        Failing that, we could re-open the file, purely in order to 'fsync' it
(conceptually yucky too) in SfxMedium::TransactedTrasferForFS_Impl and
pull the fsync out of the UCB's write (where it belongs). Or - we could
do something nastier ;-)

        Thoughts Stephan ?

        Hmm,

                Michael. 

-- 
michael.me...@suse.com  <><, Pseudo Engineer, itinerant idiot

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to