#179: LIST-DIRECTORY ignores :RESOLVE-SYMLINKS flag? -----------------------------------------------------------+---------------- Reporter: mevenson | Owner: somebody Type: defect | Status: new Priority: minor | Milestone: unscheduled Component: other | Version: 1.0 Keywords: list-directory platform-dependence unanalyzed | -----------------------------------------------------------+---------------- I think there is a bug in the list-directory function. The resolve- symlinks flag seems to always resolve the directory symlinks even when the flag is set to nil.
Let's have a directory as :
total 4 drwxr-xr-x 2 bege users 4096 Oct 23 23:52 dir lrwxrwxrwx 1 bege users 3 Oct 23 23:53 dir-link -> dir -rw-r--r-- 1 bege users 0 Oct 23 23:53 file lrwxrwxrwx 1 bege users 4 Oct 23 23:53 file-link -> file
Then
Armed Bear Common Lisp 0.26.2 Java 1.6.0_26 Sun Microsystems Inc. Java HotSpot(TM) 64-Bit Server VM Low-level initialization completed in 1.436 seconds. Startup completed in 5.385 seconds. Type ":help" for a list of available commands. CL-USER(1): (directory "./*" :resolve-symlinks nil) (#P"/home/bege/TEST/./file" #P"/home/bege/TEST/dir/" #P"/home/bege/TEST /./file-link" #P"/home/bege/TEST/dir/")
Sorry, if this has been already fixed...
#179: LIST-DIRECTORY ignores :RESOLVE-SYMLINKS flag? -----------------------------------------------------------+---------------- Reporter: mevenson | Owner: somebody Type: defect | Status: new Priority: minor | Milestone: unscheduled Component: other | Version: 1.0 Keywords: list-directory platform-dependence unanalyzed | -----------------------------------------------------------+----------------
Comment(by mevenson):
The obvious recommedation is to try abcl-1.0.0 locally, and then get back to us.
#179: LIST-DIRECTORY ignores :RESOLVE-SYMLINKS flag? -----------------------------------------------------------+---------------- Reporter: mevenson | Owner: vvoutilainen Type: defect | Status: assigned Priority: minor | Milestone: unscheduled Component: other | Version: 1.0 Keywords: list-directory platform-dependence unanalyzed | -----------------------------------------------------------+---------------- Changes (by vvoutilainen):
* owner: somebody => vvoutilainen * status: new => assigned
Comment:
Well, it looks like we do the right thing for links-to-files, but we still resolve symlinks to directories. This is repeatable on our trunk version, which is to be expected since that code hasn't been touched for quite a while. I'll look into it.
#179: LIST-DIRECTORY ignores :RESOLVE-SYMLINKS flag? -----------------------+---------------------------------------------------- Reporter: mevenson | Owner: vvoutilainen Type: defect | Status: closed Priority: minor | Milestone: unscheduled Component: other | Version: 1.0 Resolution: fixed | Keywords: list-directory platform-dependence unanalyzed -----------------------+---------------------------------------------------- Changes (by vvoutilainen):
* status: assigned => closed * resolution: => fixed
Comment:
Fixed by r13677
#179: LIST-DIRECTORY ignores :RESOLVE-SYMLINKS flag? -----------------------+---------------------------------------------------- Reporter: mevenson | Owner: vvoutilainen Type: defect | Status: closed Priority: minor | Milestone: unscheduled Component: other | Version: 1.0 Resolution: fixed | Keywords: list-directory platform-dependence unanalyzed -----------------------+----------------------------------------------------
Comment(by mevenson):
(In [13681]) Backport r13677: Fix #179: LIST-DIRECTORY ignores :RESOLVE- SYMLINKS flag.
armedbear-ticket@common-lisp.net