* Store meta.maintainers.

This commit is contained in:
Eelco Dolstra
2009-07-07 14:33:51 +00:00
parent 5bdd5e7152
commit 24a3b39463
3 changed files with 17 additions and 0 deletions

View File

@ -135,6 +135,18 @@ static void findJobsWrapped(EvalState & state, XMLWriter & doc,
int prio = queryMetaFieldInt(meta, "schedulingPriority", 100);
xmlAttrs["schedulingPriority"] = int2String(prio);
string maintainers;
MetaValue value = meta["maintainers"];
if (value.type == MetaValue::tpString)
maintainers = value.stringValue;
else if (value.type == MetaValue::tpStrings) {
foreach (Strings::const_iterator, i, value.stringValues) {
if (maintainers.size() != 0) maintainers += ", ";
maintainers += *i;
}
}
xmlAttrs["maintainers"] = maintainers;
/* Register the derivation as a GC root. !!! This
registers roots for jobs that we may have already
done. */