]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
tweak
authorMichael Jerris <mike@jerris.com>
Sat, 7 Mar 2009 06:45:14 +0000 (06:45 +0000)
committerMichael Jerris <mike@jerris.com>
Sat, 7 Mar 2009 06:45:14 +0000 (06:45 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12498 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_xml_config.c

index 093500e499c9ba2a7c5a29060c00883d71f797dd..d6be31b1b679cc32bf52e8118e1c0be1eb8f74b5 100644 (file)
@@ -284,7 +284,7 @@ SWITCH_DECLARE(switch_status_t) switch_xml_config_parse_event(switch_event_t *ev
                                        switch_xml_config_enum_item_t *enum_options = (switch_xml_config_enum_item_t*)item->data;
                                        int *dest = (int*)item->ptr;
                                        int newval = 0;
-                                       switch_status_t lookup_result;
+                                       switch_status_t lookup_result = SWITCH_STATUS_SUCCESS;
                                        
                                        if (value) {
                                                lookup_result = switch_xml_config_enum_str2int(enum_options, value, &newval);
@@ -292,7 +292,7 @@ SWITCH_DECLARE(switch_status_t) switch_xml_config_parse_event(switch_event_t *ev
                                                newval = (int)(intptr_t)item->defaultvalue; 
                                        }
                                        
-                                       if (value != SWITCH_STATUS_SUCCESS) {
+                                       if (lookup_result != SWITCH_STATUS_SUCCESS) {
                                                newval = (int)(intptr_t)item->defaultvalue;
                                                switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Invalid value [%s] for parameter [%s]\n",  value, item->key);
                                                switch_xml_config_item_print_doc(SWITCH_LOG_ERROR, item);