From 75572a47ed2d1ff938ceca38de18480af2f810b9 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Mon, 16 Dec 2013 16:40:38 +0000 Subject: aports.lua: new API for each_reverse_dependency --- aports.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'aports.lua') diff --git a/aports.lua b/aports.lua index e88b5a4..981cb0a 100644 --- a/aports.lua +++ b/aports.lua @@ -268,11 +268,12 @@ function Aports:each() end) end -function Aports:foreach_revdep(pkg, f) - local k,v - for k,v in pairs(self.revdeps[pkg] or {}) do - f(k,v) - end +function Aports:each_reverse_dependency(pkg) + return coroutine.wrap(function() + for k,v in pairs(self.revdeps[pkg] or {}) do + coroutine.yield(k,v) + end + end) end function Aports:foreach_pkg(pkg, f) -- cgit v1.2.3