diff --git a/backupSession.c b/backupSession.c index 222ff10..a9fa3c8 100644 --- a/backupSession.c +++ b/backupSession.c @@ -362,7 +362,8 @@ char *load_child_value(mxml_node_t *tree, char *sub_name) if (b) { b = mxmlWalkNext(b, tree, MXML_DESCEND); - if (b && b->type == MXML_ELEMENT && strcmp(b->value.element.name, sub_name) == 0) { + mxmlFindElement(b, b, sub_name, NULL, NULL, MXML_DESCEND_FIRST); + if (b) { b = mxmlWalkNext(b, tree, MXML_DESCEND); if (b && b->type == MXML_TEXT) { diff --git a/event.c b/event.c index 2578849..e64427e 100644 --- a/event.c +++ b/event.c @@ -287,9 +287,9 @@ int cwmp_root_cause_event_bootstrap (struct cwmp *cwmp) return CWMP_MEM_ERR; } add_dm_parameter_tolist(&(event_container->head_dm_parameter), - DMROOT".ManagementServer.URL", NULL, NULL); + DMROOT"ManagementServer.URL", NULL, NULL); cwmp_save_event_container (cwmp,event_container); - save_acs_bkp_config (cwmp); + save_acs_bkp_config(cwmp); cwmp_scheduleInform_remove_all(); cwmp_scheduledDownload_remove_all(); pthread_mutex_unlock (&(cwmp->mutex_session_queue));