From e109f352e3b77aa7d386b744bc96ca3299e35df3 Mon Sep 17 00:00:00 2001 From: Evgeniy Khramtsov Date: Thu, 2 Oct 2014 14:05:04 +0400 Subject: [PATCH] Make directory creation more robust --- src/mod_muc_log.erl | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/mod_muc_log.erl b/src/mod_muc_log.erl index ac6bea4fa..bdaafd197 100644 --- a/src/mod_muc_log.erl +++ b/src/mod_muc_log.erl @@ -571,16 +571,7 @@ get_dateweek(Date, Lang) -> end). make_dir_rec(Dir) -> - DirS = binary_to_list(Dir), - case file:read_file_info(DirS) of - {ok, _} -> ok; - {error, enoent} -> - DirL = [list_to_binary(F) || F <- filename:split(DirS)], - DirR = lists:sublist(DirL, length(DirL) - 1), - make_dir_rec(fjoin(DirR)), - file:make_dir(DirS), - file:change_mode(DirS, 8#00755) % -rwxr-xr-x - end. + filelib:ensure_dir(<>). %% {ok, F1}=file:open("valid-xhtml10.png", [read]). %% {ok, F1b}=file:read(F1, 1000000). -- 2.40.0