On 07/19/2010 03:28 PM, Eric Blake wrote:
By the way, I don't see your patch for using mkostemp on cygwin in
git://git.sv.gnu.org/sed.git; am I missing something, or is that not the
latest git repository for sed?
I wanted to make sure you liked it before pushing. :) I'll now push it.
I also experimented with forcing "wt" or "wb" depending on the presence
or absence of --binary, but I convinced myself that at least using "wt"
is wrong.
For now, I won't change the behavior of building the file in /tmp.
While this may make rename not atomic, it can be "corrected" anyway by
setting TMPDIR=. in the environment. By comparison, "perl -i" is
implemented using unlink+open which is not atomic so it's unlikely that
anyone is relying on atomicity (and also wastes quota like TMPDIR=.
would do).
Paolo