[erlang-questions] symlink error (I think)

Joe Armstrong erlang@REDACTED
Sun Apr 14 17:28:30 CEST 2013


I have a troublesome symlink that puts one of my programs into a loop

If I list the files in my troublesome directory I see this:

ls -l /Users/joe/projects/fuse/fuserl-2.0.5/fw
total 8
drwxr-xr-x@  6 joe  staff  204 Jul 23  2009 bin
drwxr-xr-x@  3 joe  staff  102 Jul 23  2009 build
drwxr-xr-x@ 19 joe  staff  646 Jul 23  2009 m4
drwxr-xr-x@  4 joe  staff  136 Jul 23  2009 package
drwxr-xr-x@  5 joe  staff  170 Jul 23  2009 revision
drwxr-xr-x@  9 joe  staff  306 Jul 23  2009 sh
lrwxr-xr-x   1 joe  staff    2 Oct 16  2011 share -> ..
drwxr-xr-x@  7 joe  staff  238 Jul 23  2009 template

So share is a link to '..'

But file:read_file_info thinks 'share' is a directory


-module(bug).
-compile(export_all).

-include_lib("kernel/include/file.hrl").

test() ->
    {ok, X} =
file:read_file_info("/Users/joe/projects/fuse/fuserl-2.0.5/fw/share"),
    X#file_info.type.

Running this

> bug:test()
directory.

I'd expected this to return symlink

This is on a macbook OS X 10.8.3

Is this a bug, or have I misunderstood something

Cheers

/Joe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20130414/21f7c515/attachment.htm>


More information about the erlang-questions mailing list