[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: error reporting question
- From: Robert Raschke <rrlua@...>
- Date: Fri, 16 Sep 2005 17:26:44 +0100
David Burgess wrote around Fri 16 Sep 17:13:
> In fact methinks xpcall() is what you need.
But that does not give me control over the actual call stack depth
where I can report the error such that I can use the level argument to
error(). Great sentence that, sorry :-)
In order to use the level argument of error(), I need to be aware how
deep I am in the call stack with respect to my conf file. For the
functions I write myself, I can engineer this to be always known, but
as soon as I step off my code into library land, I have no more
control. So, calling all library function using pcall() allows me to
then check the error status and report the error in my own function,
where I still know how deep I currently stand.
Hoping this makes sense,
Robby