Mercurial > hgrepos > FreeBSD > ports > net > turnserver
changeset 15:18dd9a5710c6
Append only to log files rather to override them (fixes #416).
commit cfdb99dc72fc4104eba9dffaf93d707d3780ca2a
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sat, 28 Mar 2020 15:54:45 +0100 |
| parents | 4538aa70440b |
| children | 1a26b3d090c3 |
| files | files/patch-src_apps_common_ns__turn__utils.c |
| diffstat | 1 files changed, 47 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/files/patch-src_apps_common_ns__turn__utils.c Sat Mar 28 15:48:42 2020 +0100 +++ b/files/patch-src_apps_common_ns__turn__utils.c Sat Mar 28 15:54:45 2020 +0100 @@ -1,5 +1,52 @@ --- src/apps/common/ns_turn_utils.c.orig 2019-03-02 21:06:19 UTC +++ src/apps/common/ns_turn_utils.c +@@ -370,7 +370,7 @@ static void set_rtpfile(void) + no_stdout_log = 1; + } else { + set_log_file_name(log_fn_base,log_fn); +- _rtpfile = fopen(log_fn, "w"); ++ _rtpfile = fopen(log_fn, "a"); + if(_rtpfile) + TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "log file opened: %s\n", log_fn); + } +@@ -397,32 +397,32 @@ static void set_rtpfile(void) + + set_log_file_name(logbase, logf); + +- _rtpfile = fopen(logf, "w"); ++ _rtpfile = fopen(logf, "a"); + if(_rtpfile) + TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "log file opened: %s\n", logf); + else { + snprintf(logbase, FILE_STR_LEN, "/var/log/%s", logtail); + + set_log_file_name(logbase, logf); +- _rtpfile = fopen(logf, "w"); ++ _rtpfile = fopen(logf, "a"); + if(_rtpfile) + TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "log file opened: %s\n", logf); + else { + snprintf(logbase, FILE_STR_LEN, "/var/tmp/%s", logtail); + set_log_file_name(logbase, logf); +- _rtpfile = fopen(logf, "w"); ++ _rtpfile = fopen(logf, "a"); + if(_rtpfile) + TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "log file opened: %s\n", logf); + else { + snprintf(logbase, FILE_STR_LEN, "/tmp/%s", logtail); + set_log_file_name(logbase, logf); +- _rtpfile = fopen(logf, "w"); ++ _rtpfile = fopen(logf, "a"); + if(_rtpfile) + TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "log file opened: %s\n", logf); + else { + snprintf(logbase, FILE_STR_LEN, "%s", logtail); + set_log_file_name(logbase, logf); +- _rtpfile = fopen(logf, "w"); ++ _rtpfile = fopen(logf, "a"); + if(_rtpfile) + TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "log file opened: %s\n", logf); + else { @@ -556,7 +556,7 @@ int get_default_protocol_port(const char* scheme, size return 21; if(!memcmp("svn",scheme,3))
