From 80e64f4c5d88b062c3447e9095afcf88ba968c32 Mon Sep 17 00:00:00 2001 From: Timo Teräs Date: Thu, 10 Apr 2014 11:30:42 +0000 Subject: package: do not report duplicate reverse dependencies most notable in error report from 'del' applet --- src/package.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/package.c') diff --git a/src/package.c b/src/package.c index ca172e9..71d1023 100644 --- a/src/package.c +++ b/src/package.c @@ -1214,8 +1214,11 @@ static void foreach_reverse_dependency( pkg0->foreach_genid = genid; } foreach_array_item(d0, pkg0->depends) { - if (apk_dep_analyze(d0, pkg) & match) + if (apk_dep_analyze(d0, pkg) & match) { cb(pkg0, d0, pkg, ctx); + if (genid) + break; + } } } } -- cgit v1.2.3-60-g2f50