On Mon, Jan 15, 2018 at 10:52 AM, daggs <da...@gmx.com> wrote: > Greetings, > > I'm trying to add LINENO implementation to hush, I've decided to check for > new lines in i_getch calls and it seems to work but with one bug, in loops, > the value gets updated wrongly. > > here is my test output: > #!/bin/bash > > t=0 > > echo "at line ${LINENO}" > while [ ${t} -lt 10 ]; do > echo "at line ${LINENO}" > t=$((t+1)) > done > echo "at line ${LINENO}" > > echo "hello world ${t}" > > bash output: > at line 5 > at line 7 > at line 7 > at line 7 > at line 7 > at line 7 > at line 7 > at line 7 > at line 7 > at line 7 > at line 7 > at line 10 > hello world 10 > > hush output: > at line 5 > at line 9 > at line 9 > at line 9 > at line 9 > at line 9 > at line 9 > at line 9 > at line 9 > at line 9 > at line 9 > at line 10 > hello world 10 > > all the line 9 prints are the print within the loop. > > any ideas why?
Care to send the patch? _______________________________________________ busybox mailing list busybox@busybox.net http://lists.busybox.net/mailman/listinfo/busybox