Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [PATCH 2/2] interpret-trailers: add option for in-place editing

From: Matthieu Moy <hidden>
Date: 2016-06-15 23:07:41

Tobias Klauser [off-list ref] writes:
I'm using a static global in order to have it automatically zeroed out
and according to the documentation in tempfile.h it can be reused. Also,
all other users of struct tempfile (except for lockfile.h) are using it
this way.
It seems I hate global variables more than other Git contributors ;-).
Anyway, OK with this.
According to the comment in tempfile.h an atexit(3) handler is installed
by prepare_tempfile_object() (which in turn is called by
x?mks_tempfile_*) which will remove the file in this case. Or did I miss
something here?
You didn't, I wasn't aware of this atexit handler.
quoted
It may help the user to get "could not rename temporary file %s to %s"
in case this happens.
I think if we keep the current semantics (where the tempfile will be
deleted by the atexit(3) handler), it doesn't make sense to mention the
filename in the error message as the file will be gone by the time the
user has any chance to react. I'd suggest somethin like "could not
rename temporary file to %s".
Good. The important bit is to tell the user which file.

-- 
Matthieu Moy
http://www-verimag.imag.fr/~moy/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help