1.0.28.64: more DIRECTORY work
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 21 May 2009 10:30:27 +0000 (10:30 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Thu, 21 May 2009 10:30:27 +0000 (10:30 +0000)
commit8bc3c6490d56d4cfcdc72fd14b0d11764cf9f54d
tree2ea2ab93649d132e2ece8f9db39a59d44def3a3e
parent146ca8325e1d9e206a6c14e76442543267dbbc51
1.0.28.64: more DIRECTORY work

 * While DIRECTORY on local UNC paths worked as of 1.0.28.61, turns
   out Windows network shares don't exist as far as stat() is
   concerned -- and hence using the proper share path didn't work.
   Replace QUERY-FILE-SYSTEM in MAP-DIRECTORY with UNIX-REALPATH
   sans stat, and we're good.

 * Canonicalize the pathnames for DIRECTORY, so that (DIRECTORY #P".")
   is equivalent to (DIRECTORY #P"./") -- ditto for #P".." and
   #P"../". Also make DIRECTORY treat :UNSPECIFIC names and types as
   if they were NIL.
src/code/filesys.lisp
tests/filesys.pure.lisp
version.lisp-expr