[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: [Q] How to deterministically release lsf.dir resources?
- From: Leo Razoumov <slonik.az@...>
- Date: Fri, 26 Jun 2009 06:48:38 -0400
On 6/26/09, Petite Abeille <petite.abeille@gmail.com> wrote:
> Hi Leo,
>
> On Jun 26, 2009, at 1:22 AM, Leo Razoumov wrote:
>
>
> > Unfortunately, I do not see how one can close the directory explicitly
> > from Lua short of hacking lfs.c. The directory related userdata is
> > well hidden inside an upvalue accessible only to dir_iter.
> >
>
> Check the thread "lfs.dir, partial itineration and open file?" on the
> kepler mailing list.
>
> Fabio Mascarenhas has added such close method to the directory iterator:
>
> "This is now in luafilesystem cvs, although in slightly modified form:
> local iter, dir_obj = lfs.dir(path)
>
> local entry = iter(dir_obj) -- iterates, used by generic for
> local entry = dir_obj:next() -- iterares, same as iter(dir_obj)
> dir_obj:close() -- for explicitly closing the object before iteration
> finishes"
>
> --
> PA.
> http://alt.textdrive.com/nanoki/
Hi PA,
many thanks for the pointer. It seems that Fabio resolved the issue in
the CVS. I will update my installation.
--Leo--