Skip to content
  • Alexander Larsson's avatar
    Bug 575555 – Use fsync() when replacing files to avoid data loss on · 6cff88ba
    Alexander Larsson authored
    2009-03-16  Alexander Larsson  <alexl@redhat.com>
    
    	Bug 575555 – Use fsync() when replacing files to avoid data loss on crash
    
            * configure.in:
    	Look for fsync().
    
            * glib/gfileutils.c:
            (write_to_temp_file):
    	fsync temp file if destination file exists
    
    2009-03-16  Alexander Larsson  <alexl@redhat.com>
    
    	Bug 575555 – Use fsync() when replacing files to avoid data loss on crash
    
            * glocalfileoutputstream.c:
            (g_local_file_output_stream_close):
            (_g_local_file_output_stream_replace):
    	fsync temp file before closing if replacing target file
    
    	
    
    svn path=/trunk/; revision=7991
    6cff88ba