Re: [PATCH] Fix export_marks() error handling.
- From
- Matthias Andree <matthias.andree@gmx.de>
- Date
- Jul 13, 2009, 08:01 UTC
- Message-ID
- <op.uwzxxj2m1e62zd@merlin.emma.line.org>
- In-Reply-To
- <20090711094546.GA12399@cuci.nl>
Am 11.07.2009, 11:45 Uhr, schrieb Stephen R. van den Berg <srb@cuci.nl>:
Show 14 quoted lines
> Matthias Andree wrote: >> + /* do not optimize the next two lines - they must both be executed in >> + * this order. || might short-circuit the fclose(), and combining them >> + * into one statement might reverse the order of execution. >> + * Also, fflush() may not be sufficient - on some file systems, the >> + * error is still delayed until the final [f]close(). */ >> + e = ferror(f); >> + e |= fclose(f); >> + if (e) > > The commentary above should be common knowledge for anyone familiar with > ANSI C. So I'd suggest moving the comments into the description section > of > the commit and removing them from the actual code.
Feel free to do it and submit a patch, I'm not going to invest more time into a piece of code that runs seldomly.
-- Matthias Andree