[Freeswitch-trunk] [commit] r6513 - freeswitch/trunk/src/mod/loggers/mod_logfile
Freeswitch SVN
mikej at freeswitch.org
Tue Dec 4 22:05:30 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-trunk
mailing list