+ amfree(tt);
+ } else if(strcmp(last_element_name, "datapath") == 0) {
+ if (strcmp(tt, "AMANDA") == 0) {
+ dle->data_path = DATA_PATH_AMANDA;
+ } else if (strcmp(tt, "DIRECTTCP") == 0) {
+ dle->data_path = DATA_PATH_DIRECTTCP;
+ } else {
+ g_set_error(gerror, G_MARKUP_ERROR, G_MARKUP_ERROR_INVALID_CONTENT,
+ "XML: bad datapath value '%s'", tt);
+ }
+ amfree(tt);
+ } else if(strcmp(last_element_name, "directtcp") == 0) {
+ dle->directtcp_list = g_slist_append(dle->directtcp_list, tt);
+ } else if(strcmp(last_element_name, "client_name") == 0) {
+ last_element2 = g_slist_nth(data_user->element_names, 1);
+ if (!last_element2) {
+ error("Invalid client_name text");
+ }
+ last_element2_name = last_element2->data;
+ if (strcmp(last_element2_name, "backup-program") == 0) {
+ dle->application_client_name = tt;
+g_debug("set dle->application_client_name: %s", dle->application_client_name);
+ } else if (strcmp(last_element2_name, "script") == 0) {
+ data_user->script->client_name = tt;
+g_debug("set data_user->script->client_name: %s", data_user->script->client_name);
+ } else {
+ error("client_name outside of script or backup-program");
+ }