Page 1 of 1

Fix code example in CodePatterns

Posted: Thu Dec 26, 2013 11:02 pm
by TedWalther

Code: Select all

; walks a disk directory and prints all path-file names
;
(define (show-tree dir)
    (if (directory dir)
I'm pretty sure (directory dir) above is supposed to be (directory? dir)

http://www.newlisp.org/CodePatterns.html#toc-5

Both versions work, but I think (directory) is more likely to throw an error or fail.

Re: Fix code example in CodePatterns

Posted: Thu Dec 26, 2013 11:24 pm
by Lutz
yes, and (directory? dir) will also be a lot faster, as it doesn't have to collect files but simply checks the file property bits.