Re: filelib:ensure_dir/1 broken with symlinks

Anthony Ramine <[email protected]>
Newsgroups gmane.comp.lang.erlang.bugs
Message-ID <[email protected]>
https://github.com/erlang/otp/pull/417

-- 
Anthony Ramine

Le 28 juin 2014 à 12:01, Anthony Ramine <[email protected]> a écrit :

> Also, wildcard/2 is broken if passed prim_file, because eval_read_file_info/2’s third clause will still call Mod:read_file_info/1 instead of Mod:read_link_info/1.
> 
> Wrote a preliminary patch of which I am dubious of its quality, please comment:
> 
> 	https://github.com/nox/otp/commit/d3ba773f81ffcef449dbf574ba15824996e7c479
> 
> Regards,
> 
> -- 
> Anthony Ramine
> 
> Le 27 juin 2014 à 22:14, José Valim <[email protected]> a écrit :
> 
>> Unfortunately the commit shown above also seems to have broken:
>> 
>> * filelib:is_regular/1
>> * filelib:is_dir/1
>> * filelib:is_file/1
>> 
>> As they no longer traverse symlinks and rather return the symlink information.
>> 
>> filelib:last_modified/1 and filelib:file_size/1 are likely broken too (basically all functions that use eval_read_file_info/2 besides filelib:wildcard/3).
>> 
>> 
>> José Valim
>> www.plataformatec.com.br
>> Skype: jv.ptec
>> Founder and Lead Developer
>> 
>> _______________________________________________
>> erlang-bugs mailing list
>> [email protected]
>> http://erlang.org/mailman/listinfo/erlang-bugs
> 

_______________________________________________
erlang-bugs mailing list
[email protected]
http://erlang.org/mailman/listinfo/erlang-bugs
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.