diff options
author | Christophe Romain <christophe.romain@process-one.net> | 2015-01-22 12:40:27 +0100 |
---|---|---|
committer | Christophe Romain <christophe.romain@process-one.net> | 2015-01-22 12:40:27 +0100 |
commit | c4d17d939d407ca7d6ab60c1bc59486b1e5064a2 (patch) | |
tree | f62b24a205bd49d12f02ab589f3c0aca2a9142bb /src | |
parent | Merge pull request #413 from weiss/fix-timestamp-overflow (diff) |
Fix integer parameter which can be set to 0
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_logger.erl | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/ejabberd_logger.erl b/src/ejabberd_logger.erl index 0612bb379..59beca16d 100644 --- a/src/ejabberd_logger.erl +++ b/src/ejabberd_logger.erl @@ -61,9 +61,9 @@ get_log_path() -> -ifdef(LAGER). -get_pos_integer_env(Name, Default) -> +get_integer_env(Name, Default) -> case application:get_env(ejabberd, Name) of - {ok, I} when is_integer(I), I>0 -> + {ok, I} when is_integer(I), I>=0 -> I; undefined -> Default; @@ -73,7 +73,7 @@ get_pos_integer_env(Name, Default) -> [Name, Junk, Default]), Default end. -get_pos_string_env(Name, Default) -> +get_string_env(Name, Default) -> case application:get_env(ejabberd, Name) of {ok, L} when is_list(L) -> L; @@ -94,10 +94,10 @@ start() -> Dir = filename:dirname(ConsoleLog), ErrorLog = filename:join([Dir, "error.log"]), CrashLog = filename:join([Dir, "crash.log"]), - LogRotateDate = get_pos_string_env(log_rotate_date, ""), - LogRotateSize = get_pos_integer_env(log_rotate_size, 10*1024*1024), - LogRotateCount = get_pos_integer_env(log_rotate_count, 1), - LogRateLimit = get_pos_integer_env(log_rate_limit, 100), + LogRotateDate = get_string_env(log_rotate_date, ""), + LogRotateSize = get_integer_env(log_rotate_size, 10*1024*1024), + LogRotateCount = get_integer_env(log_rotate_count, 1), + LogRateLimit = get_integer_env(log_rate_limit, 100), application:set_env(lager, error_logger_hwm, LogRateLimit), application:set_env( lager, handlers, |