[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