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/