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

Re: [PATCH] Functions for updating refs.

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:43:33

"Carlos Rica" [off-list ref] writes:
quoted
 - Why doesn't "or_error" side allow "flags" as "or_die" one?
   Could the 'quiet' option become part of "flags" perhaps?
I saw that the only code that needed the flags was the
builtin-update-ref.c, and it also needed to die(). The
others I saw only want that parameter set to 0.
builtin-tag.c was doing die() also, not using flags, though.
Ok, when other built-ins start using these functions, they might
want to pass different flags, but it is easy enough for us to
extend the interface later.
quoted
 - They look quite similar.  Is it a good idea to refactor them
   further, or they are so small it does not matter?
The function die() returns 128 and terminates the program,
prepending "fatal: " in the message, while error() doesn't exit
and prepend "error: ", so they were very different and I
resolved to separate them.
Fair enough.
quoted
 - Why isn't lock released with unlock_ref()?
I inspected this some weeks ago, and I finally came to think
that it is released in the write_ref_sha1 call after the lock.
Ah, that's right!
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help