[cmucl-help] ext:unix-namestring issue

Raymond Toy toy.raymond at gmail.com
Thu Oct 2 03:30:14 UTC 2014


Fixed. This will be available in 20f.

On Tue, Sep 30, 2014 at 8:41 PM, Raymond Toy <toy.raymond at gmail.com> wrote:

> >>>>> "Carl" == Carl Shapiro <carl.shapiro at gmail.com> writes:
>
>     Carl> For what it is worth, the return value of unix-namestring on
>     Carl> 18a differs from 20c but it agrees with the expected
>     Carl> results.  A trace of the various %enumerate-* functions that
>     Carl> the recursion in %enumerate-directories is behaving
>     Carl> differently.  The implementation of
>     Carl> %enumerate-directories changed in version 1e8bacb7 and has
>     Carl> not changed since.  The
>     Carl> regression might be there.
>
> Thanks for the hint. I see now that in the old version,
> %enumerate-directories didn't check to see if the directory exists.
> It would just continue recursing.
>
> A quick test shows that it's easy to restore the old behavior.
> However, I have not yet tested out symlink loops.  In some ways, I
> don't see why we need this check.  If you have such things on your
> filesystem, you're in a bad state already.  And we have precedence for
> not checking for loops since EQUALP will hang forever if you have
> circular lists/structures.
>
> --
> Ray
>



-- 
Ray


More information about the cmucl-help mailing list