Re: 3.0.3 Release Candidate for Windows/DOS
- Posted by Juergen Luethje <j.lue at gmx.de> May 28, 2007
- 671 views
Robert Craig wrote: > Matt Lewis wrote: > > Apparently, that's all I did, too. It's a simple change, now committed > > to svn: > > > > --- be_runtime.c (revision 88) > > +++ be_runtime.c (working copy) > > @@ -4692,7 +4692,7 @@ > > b1 = b->base; > > bp = b1 + c -1; > > a1 = a->base; > > - ntries = lengthb - lengtha + 1; > > + ntries = lengthb - lengtha - c + 1; > > while (--ntries >= 0) { > > ai = a1; > > bi = bp; > > OK, great. > I also made a change to euphoria.h to fix a type problem > with the translator and WATCOM. > > I've refreshed the release candidate file: > > <a > href="http://www.rapideuphoria.com/uploads/e30setup.exe">http://www.rapideuphoria.com/uploads/e30setup.exe</a> > > It has your bug fix. > I also removed Jacques bug fix, > and fixed the release note credits for C.K., etc. > > I did this fairly quickly. > I hope I didn't mess anything up. > I hope people will check out this new release candidate > for Windows/DOS, and then I can move on to Linux/FreeBSD. Again, I tested with the EXW interpreter on Windows XP. There is another bug in match_from():
sequence s object x s = "abcde" x = "e" ? match(x, s) ? match_from(x, s, 0) ? match_from(x, s, 1) ? match_from(x, s, 2) ? match_from(x, s, 3) ? match_from(x, s, 4) ? match_from(x, s, 5) ? match_from(x, s, 6)
It prints: 5 0 0 0 0 0 0 0 but it should be: 5 5 5 5 5 5 5 0 find_from() and the new include mechanism again worked fine for me. I didn't test the other changes in Eu 3.0.3. The next days, unfortunately I'll probably have no time to do further testing. Regards, Juergen