- Function errh::Line(err, loc)
errh::Line
The function errh::Line returns the line number in the file or
attribute in which the error occured.
errh::Line(
err, ! (input) an element
loc ! (optional input) an integer, default 1.
)
Arguments
- err
An element in the set
errh::PendingErrorsreferencing an error.- loc
An integer in the range
{ 1 .. errh::NumberOfLocations(err) }.
Return Value
Returns a line number if the information is available and 0 otherwise.
Note
When err does not reference an element in errh::PendingErrors or when the
current filter is the filter To Global Collector an additional error
will be raised.
Example
1block
2 pr_divideByZero();
3onerror _ep_err do
4 _p_line := errh::Line(_ep_err);
5 errh::MarkAsHandled( _ep_err, 1 );
6endblock ;
Afterwards:
_p_line = 2
See also
The function errh::Column, errh::Filename, errh::Attribute, errh::Node and errh::NumberOfLocations.