diff --git a/src/lager_file_backend.erl b/src/lager_file_backend.erl index 093a3a5..6b1ab17 100644 --- a/src/lager_file_backend.erl +++ b/src/lager_file_backend.erl @@ -260,7 +260,7 @@ write(#state{name=Name, fd=FD, State1; _ -> ?INT_LOG(error, "Failed to rotate log file ~ts with error ~s", [Name, file:format_error(Reason)]), - State#state{flap=true} + State1#state{flap=true} end end; {ok, {NewFD, NewInode, NewCtime, _Size}} -> @@ -273,7 +273,7 @@ write(#state{name=Name, fd=FD, State0; _ -> ?INT_LOG(error, "Failed to reopen log file ~ts with error ~s", [Name, file:format_error(Reason)]), - State#state{flap=true} + State0#state{flap=true} end end; false -> diff --git a/src/lager_util.erl b/src/lager_util.erl index 715fecc..21e84b7 100644 --- a/src/lager_util.erl +++ b/src/lager_util.erl @@ -929,7 +929,7 @@ do_delete_file(_FsElem, 0) -> do_delete_file(FsElem, Attempts) -> case file:delete(FsElem) of ok -> ok; - Error -> + _Error -> do_delete_file(FsElem, Attempts - 1) end.