Re: [Gimp-developer] List of changes for the future 1.2.4 release

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 19 Dec 2002 09:45:19 -0000, "Austin Donnelly" <austin@xxxxxxxx> wrote:
[quoting Rockwalrus, who quoted Sven:]
> >   Saving .xcf on full filesystem hangs GIMP
> >   http://bugzilla.gnome.org/show_bug.cgi?id=101340
[...]
> Note that just checking write() or fwrite() return values may not be
> enough: some filesystems delay the error indictation until close() is
> called on the fd.  So this bug may well be influenced by the filesystem
> GIMP is writing to at the time.

Yes, this is very important!  Checking only the return value of fwrite()
and ignoring the return value of close() is a recipe for disaster.  You
should also bear in mind that some filesystems (even the good old ext2)
may behave differently if quotas are enabled.

I do most of my GIMP work over NFS, and many NFS filesystem checks are
delayed until the call to close().  I also enable quotas for myself and
all other users on most of the machines that I manage.   So testing the
return value of fwrite() and ignoring the close() would only shift the
problem described in bug #101340: instead of locking the GIMP, the user
would lose the image without getting any error message.  I don't know
which problem is worse...

-Raphaël

[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux