Thread (22 messages) 22 messages, 6 authors, 2016-06-15

Re: [PATCH 1/3] usage: refactor die-recursion checks

From: Eric Sunshine <hidden>
Date: 2016-06-15 22:56:51

On Mon, Apr 15, 2013 at 7:08 PM, Jeff King [off-list ref] wrote:
This patch teaches die() to print the original die message
to stderr before reporting the recursion. The custom
die_routine may or may not have put it the message to
s/put it the/emitted/ perhaps?
stderr, but this is the best we can do (it is what most
handlers will do anyway, and it is where our recursion error
will go).

While we're at it, let's mark the "recursion detected"
message as a "BUG:", since it should never happen in
practice. And let's factor out the repeated code in die and
die_errno. This loses the information of which function was
called to cause the recursion, but it's important; knowing
Was this supposed to be s/important/unimportant/?
the actual message fed to the function (which we now do) is
much more useful, as it can generally pin-point the actual
call-site that caused the recursion.

Signed-off-by: Jeff King <redacted>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help