And links having relative paths seem to be problematic too.<br><br><div style="margin-left:40px"><span style="font-family:courier new,monospace">TEST</span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace"> |- dir</span><br style="font-family:courier new,monospace">

<span style="font-family:courier new,monospace"> |- link-dir -> ../TEST/dir/</span><br style="font-family:courier new,monospace"><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">ecl -norc</span><br style="font-family:courier new,monospace">

<span style="font-family:courier new,monospace">ECL (Embeddable Common-Lisp) 11.1.1 (git:15d1c6dfdf74b171bc79477d1d0105cde8297219)</span><br style="font-family:courier new,monospace"><br style="font-family:courier new,monospace">

<span style="font-family:courier new,monospace">(truename "link-dir") ; => #P"/home/bege/TEST/../TEST/dir/"</span><br style="font-family:courier new,monospace"><br></div>Best,<br>`bg`<br><br><br><div class="gmail_quote">

2011/12/30 Gábor Balázs <span dir="ltr"><<a href="mailto:gabalz@gmail.com">gabalz@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>It seems it still doesn't handle directory names in file form.<br>

<br><div style="margin-left:40px;font-family:courier new,monospace">ecl -norc<br></div><div style="margin-left:40px"><span style="font-family:courier new,monospace">ECL (Embeddable Common-Lisp) 11.1.1 (git:15d1c6dfdf74b171bc79477d1d0105cde8297219)</span><br style="font-family:courier new,monospace">


<br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">(truename "..")  ; => #P"/home/bege/../" ; bad</span><br style="font-family:courier new,monospace"><span style="font-family:courier new,monospace">(truename "../") ; => #P"/home/bege/"    ; ok</span><br style="font-family:courier new,monospace">


<br></div>Maybe this would be good to have too...<br><br>`bg`<div><div></div><div class="h5"><br><br><div style="margin-left:40px"><br></div><div class="gmail_quote">2011/12/30 Juan Jose Garcia-Ripoll <span dir="ltr"><<a href="mailto:juanjose.garciaripoll@googlemail.com" target="_blank">juanjose.garciaripoll@googlemail.com</a>></span><br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="gmail_quote">2011/12/31 Gábor Balázs <span dir="ltr"><<a href="mailto:gabalz@gmail.com" target="_blank">gabalz@gmail.com</a>></span><br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

The truename function doesn't resolve some of the "." and ".." directories along the path, so it doesn't provide a canonical path.</blockquote></div><br></div>They were actually two unrelated bugs. One was that "." is normally removed by ECL from pathnames at construction time. This was broken. The other one was that the lines that remove ".." in TRUENAME were not doing their job because of a typo.<div>




<br></div><div>I have uploaded fixes for both things, together with the other 45 commits which are still being uploaded (some problems earlier tonight)<br><div><br></div><div>Juanjo<br><font color="#888888"><div><div><br>


</div>-- <br>Instituto de Física Fundamental, CSIC<br>

c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://juanjose.garciaripoll.googlepages.com" target="_blank">http://juanjose.garciaripoll.googlepages.com</a><br>
</div></font></div></div>
</blockquote></div><br>
</div></div></blockquote></div><br>