[Geany-devel] Changed file saving implementation for systems with GIO

Nick Treleaven nick.treleaven at xxxxx
Wed Nov 10 13:27:24 UTC 2010


On Wed, 10 Nov 2010 10:13:29 +1100
Lex Trotman <elextr at gmail.com> wrote:

> > Also, g_file_replace_contents does have a make_backup argument we could
> > provide an option for. This might handle the disk exhaustion problem.
> 
> To summarise the long thread for you Nick, g_file_replace_contents and
> g_file_replace can't be used because there is NO WAY to stop
> g_stream_close doing the rename of the temp file over the old file
> even if the write to the temp file fails.  So you can get a broken
> output file.

I know. But at the least the user has the backup file then.

Nick



More information about the Devel mailing list