[xorg-bugzilla-noise] [Bug 1083] New: lndir doesn't handle symlink to directory right

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sun Aug 15 08:51:19 PDT 2004


Please do not reply to this email: if you want to comment on the bug, go to          
the URL shown below and enter yourcomments there.   
 
https://freedesktop.org/bugzilla/show_bug.cgi?id=1083        
   
           Summary: lndir doesn't handle symlink to directory right
           Product: xorg
           Version: unspecified
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: App/other
        AssignedTo: xorg-bugzilla-noise at freedesktop.org
        ReportedBy: hjl at lucon.org


lndir handles symlink to directory differently, depending on when the
symlink is created:

[hjl at gnu-64 lndir]$ cat Makefile
LNDIR=lndir
 
all: bad good
 
bad:
        rm -fr 1 2
        mkdir 1
        ln -s . 1/foo
        mkdir 1/bar
        mkdir 2
        cd 2 && $(LNDIR) ../1
 
good:
        rm -fr 3 4
        mkdir 3
        mkdir 3/bar
        ln -s . 3/foo
        mkdir 4
        cd 4 && $(LNDIR) ../3
[hjl at gnu-64 lndir]$ make
rm -fr 1 2
mkdir 1
ln -s . 1/foo
mkdir 1/bar
mkdir 2
cd 2 && lndir ../1
../1/foo:
../../1/foo/foo:
../../../1/foo/foo/foo:
../../../../1/foo/foo/foo/foo:
../../../../../1/foo/foo/foo/foo/foo:
../../../../../../1/foo/foo/foo/foo/foo/foo:
../../../../../../../1/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/f
oo/foo:
../../../../../../../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo/fo
o/foo/foo/foo:
../../../../../../../../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo
/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/
foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/f
oo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../1/foo/foo/foo/foo/foo/foo/fo
o/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../1/foo/foo/foo/foo/foo/foo
/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../1/foo/foo/foo/foo/foo/
foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../1/foo/foo/foo/foo/f
oo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../1/foo/foo/foo/fo
o/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../1/foo/foo/foo
/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../../1/foo/foo/
foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo
/foo:
../../../../../../../../../../../../../../../../../../../../../../../../1/foo/f
oo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/
foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../../../../1/fo
o/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/f
oo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../../../../../1
/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/fo
o/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../../../../../.
./1/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo
/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../../../../../.
./../1/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/
foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../../../../../.
./../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/f
oo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../../../../../.
./../../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/fo
o/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../../../../../.
./../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo
/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../../../../../.
./../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/
foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../../../../../.
./../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/f
oo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../../../../../.
./../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/fo
o/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/f
oo:
../../../../../../../../../../../../../../../../../../../../../../../../../../.
./../../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo
/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/fo
o/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../../../../../.
./../../../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/
foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo
/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../../../../../.
./../../../../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/f
oo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/
foo/foo/foo/foo/foo/foo:../../../../../../../../../../../../../../../../../../.
./../../../../../../../../../../../../../../../../../../../1/foo/foo/foo/foo/fo
o/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/f
oo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../../../../../.
./../../../../../../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo
/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/fo
o/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../../../../../.
./../../../../../../../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/foo/
foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo
/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
../../../../../../../../../../../../../../../../../../../../../../../../../../.
./../../../../../../../../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/f
oo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/
foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo:
Too many levels of symbolic links
../../../../../../../../../../../../../../../../../../../../../../../../../../.
./../../../../../../../../../../../../../../1/foo/foo/foo/foo/foo/foo/foo/foo/f
oo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/
foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/foo/bar:
rm -fr 3 4
mkdir 3
mkdir 3/bar
ln -s . 3/foo
mkdir 4
cd 4 && lndir ../3
../3/bar:
[hjl at gnu-64 lndir]$        
   
   
--         
Configure bugmail: https://freedesktop.org/bugzilla/userprefs.cgi?tab=email       
   
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


More information about the xorg-bugzilla-noise mailing list