Taking a quick look at the code, reusing the stream object will cause a
memory leak and potentially leave you with open file handles.

Rick

On Sat, Oct 30, 2021 at 11:28 AM Erich Steinböck <erich.steinbo...@gmail.com>
wrote:

> can I reuse fileStream somehow?  There seems to be no way to associate
>> fileStream with a different file
>>
> Hi Leslie,
> in fact this can be done by calling INIT directly.
>
> ~~~
> s = .Stream~new("")
> do i = 1 to 99
>   s~init(i)
>   s~~open("write replace")~~charOut(i)~close
> end
> ~~~
>
> I occasionally considered doing this (e. g. for File or DateTime objects)
> and have asked a respective question a few months ago on the Dev list.
> I really don't know if calling INIT repeatedly is a supported concept - at
> least we don't run any tests for it.
> Until we know better, I couldn't recommend using it.
>
>
> _______________________________________________
> Oorexx-devel mailing list
> Oorexx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to