Fix processing of pkgbase_get_comaintainers()

pkgbase_get_comaintainers() returns an array of user names, not an array
of user IDs.

Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
This commit is contained in:
Lukas Fleischer 2015-05-22 19:53:19 +02:00
parent 0b8c11a37a
commit c6e09def2b
2 changed files with 11 additions and 8 deletions

View file

@ -646,12 +646,15 @@ function pkgbase_adopt ($base_ids, $action=true, $via) {
}
} else {
foreach ($base_ids as $base_id) {
$uids = pkgbase_get_comaintainers($base_id);
$comaintainers = pkgbase_get_comaintainers($base_id);
$q = "UPDATE PackageBases ";
$q.= "SET MaintainerUID = " . $uids[0] . " ";
$q.= "WHERE ID = " . $base_id;
$dbh->exec($q);
if (count($comaintainers) > 0) {
$uid = uid_from_username($comaintainers[0]);
$q = "UPDATE PackageBases ";
$q.= "SET MaintainerUID = " . $uid . " ";
$q.= "WHERE ID = " . $base_id;
$dbh->exec($q);
}
}
}
}