Message196490
>> Whereas the behavior of O_APPEND causes an automatic seek to the end
>> before any write().
> True, but IIRC some systems seek on open() and some systems seek just before write().
I figured that workaround that seeks to the end on open was an attempt to normalize behavior between different systems, and seems to me like a reasonable compromise to support systems that somehow don't support append.
But a better compromise I think would be to seek to the beginning of the file and modify fileio_write and friends to always seek to the end before a write if the file was opened in append mode. This would be more in line with the POSIX behavior.
I have no idea on what systems O_APPEND isn't supported, but I figured they must exist because someone put an #ifdef in there once :) |
|
Date |
User |
Action |
Args |
2013-08-29 20:44:36 | erik.bray | set | recipients:
+ erik.bray, pitrou, r.david.murray, neologix |
2013-08-29 20:44:36 | erik.bray | set | messageid: <1377809076.13.0.927065383806.issue18876@psf.upfronthosting.co.za> |
2013-08-29 20:44:36 | erik.bray | link | issue18876 messages |
2013-08-29 20:44:35 | erik.bray | create | |
|