+ } else if (0 == xmlStrcmp(cur_new->name, (const xmlChar*)STT_TAG_CONFIG_CREDENTIAL)) {
+ if (0 == xmlStrcmp(cur_old->name, (const xmlChar*)STT_TAG_CONFIG_CREDENTIAL)) {
+ key_old = xmlNodeGetContent(cur_old);
+ if (NULL != key_old) {
+ key_new = xmlNodeGetContent(cur_new);
+ if (NULL != key_new) {
+ if (0 != xmlStrcmp(key_old, key_new)) {
+ SLOG(LOG_DEBUG, stt_tag(), "Old credential(%s), New credential(%s)", (char*)key_old, (char*)key_new);
+ if (0 == xmlStrcmp(key_new, (const xmlChar*)"true")) {
+ *credential = 1;
+ } else {
+ *credential = 0;
+ }
+ }
+ xmlFree(key_new);
+ }
+ xmlFree(key_old);
+ }
+ } else {
+ SLOG(LOG_ERROR, stt_tag(), "[ERROR] old config and new config are different");
+ }
+