On Sun, Aug 22, 2010 at 10:32:27PM +0000, Jilles Tjoelker wrote:
>
> diff --git a/src/eval.c b/src/eval.c
> index d5e5c95..e484bec 100644
> --- a/src/eval.c
> +++ b/src/eval.c
> @@ -307,9 +307,9 @@ setstatus:
> break;
> }
> out:
> - if ((checkexit & exitstatus) ||
> - (pendingsigs && dotrap()) ||
> - (flags & EV_EXIT))
> + if (pendingsigs)
> + dotrap();
> + if ((flags & EV_EXIT) || (checkexit & exitstatus))
> exraise(EXEXIT);
> }
Thanks, this is pretty much what I applied except that the set -e
check should be applied before dotraps (as was the case originally).
--
Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
To unsubscribe from this list: send the line "unsubscribe dash" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[LARTC]
[Bugtraq]
[Yosemite Forum]
[Photo]