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))