Packages with multiple DepConditions are returned multiple
times in the Required by column.
Limit SQL results to distinct packages.
Fixes FS#32478
Signed-off-by: canyonknight canyonkni...@gmail.com
---
Ignore previous duplicates fix. This works better as an SQL fix.
web/lib/pkgfuncs.inc.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/web/lib/pkgfuncs.inc.php b/web/lib/pkgfuncs.inc.php
index 8f84cdf..cfdd9a7 100644
--- a/web/lib/pkgfuncs.inc.php
+++ b/web/lib/pkgfuncs.inc.php
@@ -169,7 +169,7 @@ function package_required($name=, $dbh=NULL) {
if(!$dbh) {
$dbh = db_connect();
}
- $q = SELECT p.Name, PackageID FROM PackageDepends pd ;
+ $q = SELECT DISTINCT p.Name, PackageID FROM PackageDepends pd
;
$q.= JOIN Packages p ON pd.PackageID = p.ID ;
$q.= WHERE DepName = . $dbh-quote($name) . ;
$q.= ORDER BY p.Name;
--
1.8.0