> Volker > > I try to use close, but look at the while condition, this set PortFile to > none, because the find after last ocurrence, then the close not work > properly. > > If, after the while, I open again the same file, this operation have not > error, and the port can be used normally. > > The question is: what happen with PortFile under the surface?. > > > [ > > SomeThing: "x10" > > PortFile: open/read %file > qty: 0 > while [PortFile: find/tail PortFile SomeThing][
The above line changed PortFile to refer to the string that Find returned.... Not the port anymore > qty: qty + 1 > ] > > ] > > Cesar > > ----- Original Message ----- > From: "Volker Nitsch" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, July 21, 2005 3:52 PM > Subject: [REBOL] Re: [PORT] > > >> >> On 7/21/05, Cesar Chavez <[EMAIL PROTECTED]> wrote: >> > Hi, everybody >> >=20 >> > Please, look at next code, I need to search the occurrences of >> > SomeThing = >> in a file and this code is OK. >> >=20 >> > After the last ocurrence PortFile is set to none, then the while finish >> > o= >> k, but what happen with the port, is it closed automatically? >> >> Well, we have a 'close function, i would use that to make sure. >> I guess the GC closes unused ports too after a while, but with such >> things i prefer my own housekeeping. >> >> >=20 >> > I will appreciate any kind of comments. >> >=20 >> > Thanks to all in advance >> >=20 >> > C=E9sar >> >=20 >> > [ >> >=20 >> > SomeThing: "x10" >> >=20 >> > PortFile: open/read %file >> > qty: 0 >> > while [PortFile: find/tail PortFile SomeThing][ >> > qty: qty + 1 >> > ] >> >=20 >> > ] >> >=20 >> >=20 >> > -- >> > To unsubscribe from the list, just send an email to >> > lists at rebol.com with unsubscribe as the subject. >> >=20 >> >=20 >> >> >> --=20 >> -Volker >> >> "Any problem in computer science can be solved with another layer of >> indirection. But that usually will create another problem." David >> Wheeler >> -- >> To unsubscribe from the list, just send an email to >> lists at rebol.com with unsubscribe as the subject. >> >> >> > -- > To unsubscribe from the list, just send an email to > lists at rebol.com with unsubscribe as the subject. > > -- To unsubscribe from the list, just send an email to lists at rebol.com with unsubscribe as the subject.
