Subj : Bug related to Bullseye bulletin board? To : Karloch From : Digital Man Date : Fri Oct 31 2008 12:18 pm Re: Bug related to Bullseye bulletin board? By: Karloch to All on Sun Oct 26 2008 12:20 pm > I'm not sure if this is the right place to post about it, as I think that > Javascript code is correct, maybe it is a bug in the Javascript > interpreter. > > The problem is that since upgraded to lastest build Synchronet (3.15 I > think). Bullseye doesn't seem to be working rightly. Whatevet I select a > bulletin to display it says "Invalid bulletin number". I switched the > Bullseye program from the Baja one to the Javascript version, as I > understand js better and could take a look to the code (the problem was > still there, no matter the switch). > > It looks like the problem is related to the File.position property, at > lines 41 and 42: > > mode=file.readln(); > filepos=file.position; > > The former reads the first line of bullseye.cfg correctly, retrieving the > number stored there, but them for some strange reason, the latter line > stores in filepos the number -4. Being file.position the offset in bytes of > the file and as the first line is just a character (4 bytes), it doesn't > make much sense to be "-4", it should be "4". From that point the program > won't work correctly as it will never enter in the loop: > > file.position=filepos; // file.position=-4 > i=0; > while((str=file.readln())!=null) { > > If I change the first line with this one: > > file.position=4; > > The Bullseye starts working again as it should. So I think that it could be > something wrong in the file seeking functions. > > I don't know if this is a bug, but it's actually so weird. It sounds like a bug, but I haven't been able to reproduce it here. What are the contents of your bullseye.cfg file? If the first line is a single digit (e.g. 0), that should normally be 3 characters (3), not 4. Maybe you could e-mail me your bullseye.cfg file as an attachment and I'll see if I can reproduce it here. digital man (xbox-live: digitlman) Snapple "Real Fact" #146: The smallest county in America is New York County, better known as Manhattan. Norco, CA WX: 70.3øF, 62% humidity, 0 mph E wind, 0.00 inches rain/24hrs .