]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
extra error checking.
authorMichael Jerris <mike@jerris.com>
Fri, 8 Feb 2008 19:06:13 +0000 (19:06 +0000)
committerMichael Jerris <mike@jerris.com>
Fri, 8 Feb 2008 19:06:13 +0000 (19:06 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7559 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/applications/mod_conference/mod_conference.c
src/mod/loggers/mod_console/mod_console.c
src/mod/xml_int/mod_xml_cdr/mod_xml_cdr.c

index 10a3737e509171d5a4cb6511ac6fecfe7f722ea5..f0bd1470262b77015b112f51baad046c014ef1aa 100644 (file)
@@ -856,7 +856,7 @@ static void *SWITCH_THREAD_FUNC conference_thread_run(switch_thread_t * thread,
                        break;
                }
                switch_mutex_lock(conference->mutex);
-               ready = has_file_data = total = 0;
+               has_file_data = ready = total = 0;
 
                /* Read one frame of audio from each member channel and save it for redistribution */
                for (imember = conference->members; imember; imember = imember->next) {
index e286aad40f7320bfcc0aadac9294c05417005582..1b79bc733270a8cf6ee433f574b687a202398fdf 100644 (file)
@@ -138,7 +138,7 @@ static switch_status_t config_logger(void)
 #else
                                COLORIZE = 1;
 #endif
-                       } else if (!strcasecmp(var, "loglevel")) {
+                       } else if (!strcasecmp(var, "loglevel") && !switch_strlen_zero(val)) {
                                hard_log_level = switch_log_str2level(val);
                        }
                }
index a3ec9a5c298278aa14306d89e212963cd71776e7..35a0a8e9d9f53b5f93ed3aa90810235457756188 100644 (file)
@@ -265,23 +265,23 @@ SWITCH_MODULE_LOAD_FUNCTION(mod_xml_cdr_load)
                        char *var = (char *) switch_xml_attr_soft(param, "name");
                        char *val = (char *) switch_xml_attr_soft(param, "value");
 
-                       if (!strcasecmp(var, "cred")) {
+                       if (!strcasecmp(var, "cred") && !switch_strlen_zero(val)) {
                                globals.cred = strdup(val);
-                       } else if (!strcasecmp(var, "url")) {
+                       } else if (!strcasecmp(var, "url") && !switch_strlen_zero(val)) {
                                globals.url = strdup(val);
-                       } else if (!strcasecmp(var, "delay")) {
+                       } else if (!strcasecmp(var, "delay") && !switch_strlen_zero(val)) {
                                globals.delay = (uint32_t) atoi(val);
                        } else if (!strcasecmp(var, "log-b-leg")) {
                                globals.log_b = switch_true(val);
                        } else if (!strcasecmp(var, "disable-100-continue") && switch_true(val)) {
                                globals.disable100continue = 1;
-                       } else if (!strcasecmp(var, "encode")) {
+                       } else if (!strcasecmp(var, "encode") && !switch_strlen_zero(val)) {
                                if (!strcasecmp(val, "base64")) {
                                        globals.encode = 2;
                                } else {
                                        globals.encode = switch_true(val) ? 1 : 0;
                                }
-                       } else if (!strcasecmp(var, "retries")) {
+                       } else if (!strcasecmp(var, "retries") && !switch_strlen_zero(val)) {
                                globals.retries = (uint32_t) atoi(val);
                        } else if (!strcasecmp(var, "log-dir")) {
                                if (switch_strlen_zero(val)) {