[Freeswitch-svn] [commit] r6513 - freeswitch/trunk/src/mod/loggers/mod_logfile

Freeswitch SVN mikej at freeswitch.org
Tue Dec 4 22:05:29 EST 2007


Author: mikej
Date: Tue Dec  4 22:05:29 2007
New Revision: 6513

Modified:
   freeswitch/trunk/src/mod/loggers/mod_logfile/mod_logfile.c

Log:
get rid of more globals

Modified: freeswitch/trunk/src/mod/loggers/mod_logfile/mod_logfile.c
==============================================================================
--- freeswitch/trunk/src/mod/loggers/mod_logfile/mod_logfile.c	(original)
+++ freeswitch/trunk/src/mod/loggers/mod_logfile/mod_logfile.c	Tue Dec  4 22:05:29 2007
@@ -68,8 +68,6 @@
 
 static switch_status_t load_config(logfile_profile_t *profile, switch_xml_t xml);
 
-SWITCH_DECLARE_GLOBAL_STRING_FUNC(set_global_logfile, default_profile->logfile);
-
 void process_levels(logfile_profile_t *profile, char *p)
 {
 	int x, i, argc = 0;
@@ -255,8 +253,7 @@
 		char *var = (char *) switch_xml_attr_soft(param, "name");
 		char *val = (char *) switch_xml_attr_soft(param, "value");
 		if (!strcmp(var, "logfile")) {
-			set_global_logfile(val);
-		/* TODO: do this for multiple profiles */
+			profile->logfile = strdup(val);
 		} else if (!strcmp(var, "level")) {
 			process_levels(profile, val);
 		} else if (!strcmp(var, "rollover")) {
@@ -270,8 +267,7 @@
 	if (switch_strlen_zero(profile->logfile)) {
 		char logfile[512];
 		snprintf(logfile, sizeof(logfile), "%s%s%s", SWITCH_GLOBAL_dirs.log_dir, SWITCH_PATH_SEPARATOR, "freeswitch.log");
-		/* TODO: Make this not global */
-		set_global_logfile(logfile);
+		profile->logfile = strdup(logfile);
 	}
 
 	return 0;



More information about the Freeswitch-svn mailing list