From: Michael Jerris Date: Wed, 5 Dec 2007 03:05:29 +0000 (+0000) Subject: get rid of more globals X-Git-Tag: v1.0-rc1~1310 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c320b9621df70c55a20617faaca756b5ae9aedc5;p=thirdparty%2Ffreeswitch.git get rid of more globals git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6513 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/src/mod/loggers/mod_logfile/mod_logfile.c b/src/mod/loggers/mod_logfile/mod_logfile.c index 2ae5b776dd..f5b7c57a8d 100644 --- a/src/mod/loggers/mod_logfile/mod_logfile.c +++ b/src/mod/loggers/mod_logfile/mod_logfile.c @@ -68,8 +68,6 @@ static logfile_profile_t *default_profile; 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 @@ static switch_status_t load_config(logfile_profile_t *profile, switch_xml_t xml) 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 @@ static switch_status_t load_config(logfile_profile_t *profile, switch_xml_t xml) 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;