Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 Apr 1998 20:47:01 +0200
From:      Martin Cracauer <cracauer@cons.org>
To:        Ahmon Dancy <dancy@franz.com>, freebsd-bugs@hub.freebsd.org
Subject:   Re: bin/6047: /bin/sh does not handle -e option properly
Message-ID:  <19980403204701.17844@cons.org>
In-Reply-To: <199804031630.IAA26487@hub.freebsd.org>; from Ahmon Dancy on Fri, Apr 03, 1998 at 08:30:04AM -0800
References:  <199804031630.IAA26487@hub.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--M9NhX3UHpAaciwkO
Content-Type: text/plain; charset=us-ascii

In <199804031630.IAA26487@hub.freebsd.org>, Ahmon Dancy wrote: 
>  Hey dudes, what's the latest status on this? 

Could you please test the appended fix? It fixes the particual
problem, the question is what else it br(e)ak(e)s :-)

In case you don't want to build a shell, I put a binary with this fix
on 
http://www.freebsd.org/~cracauer/sh.gz

Happy Lisping
	Martin
-- 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Martin Cracauer <cracauer@cons.org> http://www.cons.org/cracauer
  cracauer@wavehh.hanse.de (batched, preferred for large mails)
  Tel.: (daytime) +4940 41478712 Fax.: (daytime) +4940 41478715
  Tel.: (private) +4940 5221829 Fax.: (private) +4940 5228536
  Paper: (private) Waldstrasse 200, 22846 Norderstedt, Germany

--M9NhX3UHpAaciwkO
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=diff

*** /usr/src/bin/sh/eval.c	Wed Mar 25 16:43:53 1998
--- eval.c	Fri Apr  3 20:32:12 1998
***************
*** 764,770 ****
  		for (sp = varlist.list ; sp ; sp = sp->next)
  			mklocal(sp->text);
  		funcnest++;
! 		evaltree(cmdentry.u.func, 0);
  		funcnest--;
  		INTOFF;
  		poplocalvars();
--- 764,773 ----
  		for (sp = varlist.list ; sp ; sp = sp->next)
  			mklocal(sp->text);
  		funcnest++;
! 		if (flags & EV_TESTED)
! 			evaltree(cmdentry.u.func, EV_TESTED);
! 		else
! 			evaltree(cmdentry.u.func, 0);
  		funcnest--;
  		INTOFF;
  		poplocalvars();

--M9NhX3UHpAaciwkO--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980403204701.17844>