Skip to content

Instantly share code, notes, and snippets.

@lpgauth
Created June 27, 2014 16:31
Show Gist options
  • Save lpgauth/10c4d4f77ca532d294d1 to your computer and use it in GitHub Desktop.
Save lpgauth/10c4d4f77ca532d294d1 to your computer and use it in GitHub Desktop.
Fix filelib:ensure_dir/1
--- lib/stdlib/src/filelib.erl 2014-06-27 12:18:40.000000000 -0400
+++ lib/stdlib/src/filelib.erl 2014-06-27 12:19:22.000000000 -0400
@@ -227,7 +227,7 @@
ok;
ensure_dir(F) ->
Dir = filename:dirname(F),
- case do_is_dir(Dir, file) of
+ case do_is_dir(Dir, directory) of
true ->
ok;
false when Dir =:= F ->
@@ -487,6 +487,8 @@
badpattern(Reason) ->
error({badpattern,Reason}).
+eval_read_file_info(File, directory) ->
+ file:read_file_info(File);
eval_read_file_info(File, file) ->
file:read_link_info(File);
eval_read_file_info(File, erl_prim_loader) ->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment