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>