Mike Frysinger wrote:
>> Bug-Description:
>>>
>>> In some cases of error processing, a jump back to the top-level
>>> processing loop from a builtin command  would leave the shell in an
>>> inconsistent state.
>> this appears to break handling of read only variables in source statements
> 
> this may also just be a bug fix, i just want confirmation before we go 
> changing things :)

I've considered it, and concluded that the post-patch 20 behavior is the
right thing.  If a variable assignment error occurs during execution of
a builtin, it should cause the builtin to return with a non-failure status
(unless you're running a non-interactive shell in posix mode, in which
case Posix says the whole shell should exit).

I do see what Gentoo is trying to do, and I'll try to devise a workaround
to accommodate both needs.

Chet

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
                       Live Strong.  No day but today.
Chet Ramey, ITS, CWRU    [EMAIL PROTECTED]    http://cnswww.cns.cwru.edu/~chet/


Reply via email to