commit ksh for openSUSE:Factory
Hello community, here is the log from the commit of package ksh for openSUSE:Factory checked in at Thu May 28 00:36:58 CEST 2009. -------- --- ksh/ksh.changes 2009-04-08 14:51:49.000000000 +0200 +++ ksh/ksh.changes 2009-05-25 15:11:42.000000000 +0200 @@ -1,0 +2,5 @@ +Mon May 25 15:00:58 CEST 2009 - werner@suse.de + +- Assigning to SECONDS in a subshell causes crash (bnc#502622) + +------------------------------------------------------------------- calling whatdependson for head-i586 New: ---- ksh93-subshell.dif ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ksh.spec ++++++ --- /var/tmp/diff_new_pack.sN2083/_old 2009-05-28 00:27:56.000000000 +0200 +++ /var/tmp/diff_new_pack.sN2083/_new 2009-05-28 00:27:56.000000000 +0200 @@ -26,7 +26,7 @@ PreReq: /bin/ln /bin/rm /etc/bash.bashrc /bin/true AutoReqProv: on Version: 93t -Release: 10 +Release: 11 Summary: Korn Shell BuildRoot: %{_tmppath}/%{name}-%{version}-build Source: INIT.2009-03-10.tar.bz2 @@ -51,6 +51,7 @@ Patch12: ksh93-limits.dif Patch14: ksh93-ia64.dif Patch15: ksh93-s390.dif +Patch16: ksh93-subshell.dif %global use_suid_exe 0 %global use_locale 0 @@ -89,7 +90,7 @@ Phong Vo <kpv@research.att.com> %prep -%setup -q -n ksh93 -c -a 0 -a 1 -a 2 +%setup -q -n ksh93 -T -c -a 0 -a 1 -a 2 find share/ \( -name chef -o -name fudd -o -name piglatin -o -name valley \) -a -type d |\ xargs -r rm -vrf find share/ ! \( -name libast -o -name libcmd -o -name libdll -o -name libshell \) -a -type f |\ @@ -117,6 +118,7 @@ %ifarch s390 s390x %patch15 %endif +%patch16 %build test -n "${!LC_*}" && unset "${!LC_*}" @@ -389,6 +391,8 @@ %{_includedir}/ast/ %changelog +* Mon May 25 2009 werner@suse.de +- Assigning to SECONDS in a subshell causes crash (bnc#502622) * Mon Feb 16 2009 werner@suse.de - Update to 2009-03-10 beta test of ksh93t+ for bug fixes 09-03-10 If a variable that was left or right justified or zero-filled was ++++++ ksh93-subshell.dif ++++++ --- src/cmd/ksh93/sh/subshell.c +++ src/cmd/ksh93/sh/subshell.c 2009-05-13 15:22:39.000000000 +0200 @@ -317,7 +317,7 @@ static void nv_restore(struct subshell * mp->nvfun = np->nvfun; mp->nvflag = np->nvflag; if(nv_cover(mp)) - nv_putval(mp, np->nvalue.cp,0); + nv_putval(mp, nv_getval(np),0); else mp->nvalue.cp = np->nvalue.cp; np->nvfun = 0; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@Hilbert.suse.de