# HG changeset patch # User LordOfWar # Date 2009-10-07 21:38:54 # Node ID db4cf067c338bcf33d7cb0e8806e19f6e44dce07 # Parent 84866df98f7af41db5e6e66085981e6d11c80e44 updated updateJobListXML() so that each child element has a different name diff --git a/src/server/distrend.c b/src/server/distrend.c --- a/src/server/distrend.c +++ b/src/server/distrend.c @@ -515,6 +515,8 @@ int updateJobListXML(struct distrenjob * struct distrenjob *job; xmlTextWriterPtr writer; char *tmp; + char *tmp2; + int counter; _distren_asprintf(&tmp, "job_list.xml"); writer = xmlNewTextWriterFilename(tmp, 0); @@ -526,10 +528,13 @@ int updateJobListXML(struct distrenjob * _distren_asprintf(&tmp, "%d", general_info.jobs_in_queue); xmlTextWriterWriteAttribute(writer, (xmlChar*)"amount", (xmlChar*)tmp); + counter = 0; for(job = head->next; !job; job = job->next) { - _distren_asprintf(&tmp, "%d", job->jobnum); - xmlTextWriterWriteElement(writer, (xmlChar*)"jobnum", (xmlChar*)tmp); + _distren_asprintf(&tmp, "jobnum%d", counter); + _distren_asprintf(&tmp2, "%d", job->jobnum); + xmlTextWriterWriteElement(writer, (xmlChar*)tmp, (xmlChar*)tmp2); + counter++; } // close elements and end document